#include <Quickmin.h>
Public Member Functions | |
| Quickmin (std::shared_ptr< ObjectiveFunction > a_objf, const Parameters &a_params) | |
| ~Quickmin ()=default | |
| int | step (double a_maxMove) override |
| int | run (size_t a_maxIterations, double a_maxMove) override |
| Public Member Functions inherited from eonc::Optimizer | |
| 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 () |
Private Attributes | |
| double | m_dt |
| double | m_dt_max |
| double | m_max_move |
| Eigen::VectorXd | m_vel |
| size_t | m_iteration |
| size_t | m_max_iter |
| eonc::log::FileScoped | m_log {"quickmin", "_quickmin.log"} |
Additional Inherited Members | |
| Protected Attributes inherited from eonc::Optimizer | |
| const OptimizerConfig | m_optConfig |
| std::shared_ptr< ObjectiveFunction > | m_objf |
Definition at line 22 of file Quickmin.h.
|
inline |
Definition at line 25 of file Quickmin.h.
|
default |
|
overridevirtual |
Implements eonc::Optimizer.
Definition at line 38 of file Quickmin.cpp.
|
overridevirtual |
Implements eonc::Optimizer.
Definition at line 15 of file Quickmin.cpp.
|
private |
Definition at line 40 of file Quickmin.h.
|
private |
Definition at line 40 of file Quickmin.h.
|
private |
Definition at line 42 of file Quickmin.h.
|
private |
Definition at line 43 of file Quickmin.h.
|
private |
Definition at line 42 of file Quickmin.h.
|
private |
Definition at line 40 of file Quickmin.h.
|
private |
Definition at line 41 of file Quickmin.h.