|
MROB
|


Protected Attributes | |
| MatX | hessian_ |
Protected Attributes inherited from mrob::Optimizer | |
| optimMethod | optimization_method_ {} |
| matData_t | solutionTolerance_ |
| uint_t | max_iters_ |
| MatX1 | gradient_ |
| MatX1 | dx_ |
| matData_t | lambda_ |
Additional Inherited Members | |
Public Types inherited from mrob::Optimizer | |
| enum | optimMethod { NEWTON_RAPHSON =0, LEVENBERG_MARQUARDT_SPHER, LEVENBERG_MARQUARDT_ELLIP } |
Public Member Functions inherited from mrob::Optimizer | |
| Optimizer (matData_t solutionTolerance=1e-4, matData_t lambda=1e-5) | |
| uint_t | solve (optimMethod method, uint_t max_iters=1e2, double lambda=1e-5) |
| virtual matData_t | calculate_error ()=0 |
| virtual void | calculate_gradient_hessian ()=0 |
| virtual void | update_state ()=0 |
| virtual void | bookkeep_state ()=0 |
| virtual void | update_state_from_bookkeep ()=0 |
Protected Member Functions inherited from mrob::Optimizer | |
| uint_t | optimize_newton_raphson () |
| virtual uint_t | optimize_newton_raphson_one_iteration (bool useLambda=false)=0 |
| uint_t | optimize_levenberg_marquardt () |
| virtual matData_t | calculate_model_fidelity (matData_t diff_error)=0 |
1.8.13