#include <Optimizer.h>
Public Member Functions | |
| Optimizer (std::shared_ptr< ObjectiveFunction > a_objf, const OptimizerConfig &a_config) | |
| Optimizer (std::shared_ptr< ObjectiveFunction > a_objf, OptType a_optype, const OptimizerConfig &a_config) | |
| Optimizer (std::shared_ptr< ObjectiveFunction > a_objf, const Parameters &a_params) | |
| Optimizer (std::shared_ptr< ObjectiveFunction > a_objf, OptType a_optype, const Parameters &a_params) | |
| virtual | ~Optimizer () |
| virtual int | step (double a_maxMove)=0 |
| virtual int | run (size_t a_maxIterations, double a_maxMove)=0 |
Protected Attributes | |
| const OptimizerConfig | m_optConfig |
| std::shared_ptr< ObjectiveFunction > | m_objf |
Private Attributes | |
| const OptType | m_otype |
Definition at line 62 of file Optimizer.h.
|
inline |
Definition at line 71 of file Optimizer.h.
|
inline |
Definition at line 80 of file Optimizer.h.
|
inline |
Definition at line 88 of file Optimizer.h.
|
inline |
Definition at line 92 of file Optimizer.h.
|
inlinevirtual |
Definition at line 96 of file Optimizer.h.
|
pure virtual |
Implemented in ConjugateGradients, eonc::ConjugateGradients, eonc::FIRE, eonc::LBFGS, eonc::Quickmin, eonc::SteepestDescent, FIRE, LBFGS, Quickmin, and SteepestDescent.
|
pure virtual |
Implemented in ConjugateGradients, eonc::ConjugateGradients, eonc::FIRE, eonc::LBFGS, eonc::Quickmin, eonc::SteepestDescent, FIRE, LBFGS, Quickmin, and SteepestDescent.
|
protected |
Definition at line 68 of file Optimizer.h.
|
protected |
Definition at line 67 of file Optimizer.h.
|
private |
Definition at line 64 of file Optimizer.h.