G+Smo
24.08.0
Geometry + Simulation Modules
|
Binding to Optim's DE solver.
T | real type |
Public Member Functions | |
bool | callOptim (gsVector< T > &x, gsOptProblem< T > &op, optim::algo_settings_t &optimSettings) override |
See gsOptim. | |
void | defaultOptions () override |
See gsOptim. | |
void | getOptions () override |
See gsOptim. | |
gsMatrix< T > | getPopulationMatrix () |
Gets the population matrix. | |
gsOptimDE (gsOptProblem< T > *problem) | |
See gsOptim. | |
virtual bool | intermediateCallback () |
Callback function is executed after every iteration. Returning false causes premature termination of the optimization. | |
void | setBounds (const gsMatrix< T, Dynamic, 2 > &bounds) |
Set the Upper and lower bounds of the uniform distributions used to generate the initial population. | |
virtual void | solve (const gsMatrix< T > &initialGuess) |
Solve, see gsOptimizer. | |
bool | success () |
Function returning true when optimization was successful. | |
Static Public Member Functions | |
static uPtr | get (const std::string &slv, gsOptProblem< T > *problem) |
Getter for a specific solver. More... | |
Protected Member Functions | |
void | setConstraints () |
Sets the box constraints. | |
Protected Attributes | |
gsMatrix< T > | m_curDesign |
Current design variables (and starting point ) | |
gsOptionList | m_options |
Options. | |
|
inlinestaticinherited |
Getter for a specific solver.
[in] | slv | The solver name |
problem | The optimization problem |