![]() |
UNIVERS
15.3
UNIVERS base processing software API
|
#include <hj_optim.hpp>
Public Member Functions | |
| HJOptim (const AbstractOptim::Space &space, size_t iters_num) | |
| void | setItersNum (unsigned iters_num) |
| unsigned | getItersNum () |
| virtual bool | minimize (const AbstractResidual &res, std::vector< double > &x) const |
Public Member Functions inherited from AbstractOptim | |
| AbstractOptim (const AbstractOptim::Space &space) | |
| void | setSpace (const Space &space) |
| Space & | space () |
Protected Member Functions | |
| void | step (double a, const std::vector< double > &start_value, const std::vector< double > &min_lim, const std::vector< double > &max_lim, std::vector< double > &y, std::vector< double > &z) const |
| double | conf (double F0, const AbstractResidual &res, const std::vector< double > &h, const std::vector< double > &min_lim, const std::vector< double > &max_lim, std::vector< double > &z, std::vector< double > &y) const |
Protected Attributes | |
| unsigned | m_iters_num |
Protected Attributes inherited from AbstractOptim | |
| Space | m_space |
Additional Inherited Members | |
Public Types inherited from AbstractOptim | |
| typedef std::vector< SpaceElem > | Space |
Hooke-Jeeves optimization method
|
inline |
Default constructor with maximal number of iterations provided
|
protected |
Configuration operator construction.
|
virtual |
Minimization, return true if ok
Implements AbstractOptim.
|
protected |
Sample step, 'a' is a multiplier parameter.
|
protected |
Maximal number of iterations
1.8.5