Loading...
Searching...
No Matches
opennn::DomainContraction Class Reference

#include <opennn/response_optimization/domain_contraction.h>

Inheritance diagram for opennn::DomainContraction:
opennn::ResponseOptimization

Public Member Functions

 DomainContraction (Network *=nullptr)
 
void set_contraction_factor (float)
 
- Public Member Functions inherited from opennn::ResponseOptimization
void set (Network *=nullptr)
 
 ResponseOptimization (Network *=nullptr)
 
virtual ~ResponseOptimization ()
 
void add_objective (const string &, Objective::Sense, float value=0.0f)
 
void add_constraint (const string &, Constraint::Condition, const vector< float > &values={})
 
void clear_objectives ()
 
Index get_objectives_number () const
 
bool is_objective (const string &name) const
 
pair< Index, VectorR > get_advised_point (const MatrixR &results) const
 
void set_iterations_number (Index)
 
void set_points_number (Index)
 
void set_sampling_budget_multiplier (Index)
 
void set_maximum_consecutive_failures (Index)
 
void set_feasibility_rounds (Index)
 
void set_feasibility_evaluations (Index)
 
void set_feasibility_margin_factor (float)
 
MatrixR perform_response_optimization ()
 

Additional Inherited Members

- Protected Member Functions inherited from opennn::ResponseOptimization
pair< VectorR, VectorR > calculate_domain ()
 
pair< VectorR, VectorR > solve (VectorR) const
 
string get_sampling_failure () const
 
VectorR calculate_random_input (const pair< VectorR, VectorR > &) const
 
void assign_random_categories (VectorR &, float probability=1.0f) const
 
MatrixR evaluate_objectives (const MatrixR &, const MatrixR &) const
 
vector< Index > calculate_pareto_front (const MatrixR &) const
 
vector< Index > clean_front (const MatrixR &, const MatrixR &) const
 
- Protected Attributes inherited from opennn::ResponseOptimization
Network * network = nullptr
 
vector< Objective > objectives
 
vector< Constraint > constraints
 
pair< VectorR, VectorR > input_bounds
 
Index iterations_number = 20
 
Index points_number = 1000
 
Index sampling_budget_multiplier = 0
 
Index maximum_consecutive_failures = 0
 
Index requested_front_size = 100
 

Constructor & Destructor Documentation

◆ DomainContraction()

opennn::DomainContraction::DomainContraction ( Network * = nullptr)
explicit

Member Function Documentation

◆ set_contraction_factor()

void opennn::DomainContraction::set_contraction_factor ( float )