MROB
Protected Attributes | List of all members
mrob::OptimizerSparse Class Reference
Inheritance diagram for mrob::OptimizerSparse:
Inheritance graph
[legend]
Collaboration diagram for mrob::OptimizerSparse:
Collaboration graph
[legend]

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
 

The documentation for this class was generated from the following file: