Abstracted Optimizer implementation.
More...
#include <op.hpp>
|
| Optimizer () |
| Ctor has deferred initialization.
|
|
| iterate ([](){}) |
|
| save ([](){}) |
|
| final_obj (std::numeric_limits< double >::max()) |
|
virtual void | setObjective (Functional &o)=0 |
| Sets the optimization objective. More...
|
|
virtual void | addConstraint (Functional &) |
| Adds a constraint for the optimization problem. More...
|
|
void | Go () |
| Start the optimization.
|
|
void | UpdatedVariableCallback () |
| What to do when the variables are updated.
|
|
virtual double | Solution () |
| What to do when the solution is found. Return the objetive.
|
|
void | Iteration () |
| What to do at the end of an optimization iteration.
|
|
void | SaveState () |
| Saves the state of the optimizer.
|
|
virtual | ~Optimizer ()=default |
| Destructor.
|
|
Abstracted Optimizer implementation.
Definition at line 165 of file op.hpp.
virtual void op::Optimizer::addConstraint |
( |
Functional & |
| ) |
|
|
inlinevirtual |
Adds a constraint for the optimization problem.
- Parameters
-
Reimplemented in op::NLopt< T >.
Definition at line 186 of file op.hpp.
virtual void op::Optimizer::setObjective |
( |
Functional & |
o | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file:
- /usr/workspace/jekel1/Repos/op/src/op.hpp