Solver implementing a variant of Levenberg-Marquardt algorithm. More...
#include <roboptim/core/plugin/cminpack.hh>
Public Types | |
| typedef Solver< EigenMatrixDense > | parent_t |
| Parent type. More... | |
| typedef SumOfC1Squares | function_t |
| Cost function type. More... | |
| typedef function_t::argument_t | argument_t |
| Type of result. More... | |
| typedef function_t::argument_ref | argument_ref |
| typedef function_t::const_argument_ref | const_argument_ref |
| typedef function_t::result_t | result_t |
| Type of result. More... | |
| typedef function_t::gradient_t | gradient_t |
| Type of gradient. More... | |
| typedef function_t::const_gradient_ref | const_gradient_ref |
| typedef function_t::size_type | size_type |
| Size type. More... | |
Public Member Functions | |
| SolverWithJacobian (const problem_t &problem) | |
| Constructot by problem. More... | |
| virtual | ~SolverWithJacobian () |
| virtual void | solve () |
| Solve the optimization problem. More... | |
| size_type | n () const |
| Number of variables. More... | |
| size_type | m () const |
| Number of functions. More... | |
| argument_t & | parameter () |
| Get parameter. More... | |
| const argument_t & | parameter () const |
| const argument_t & | value () const |
| Get value. More... | |
| const gradient_t & | jacobianRow (size_type iRow) const |
| Get Jacobian. More... | |
| const boost::shared_ptr< const DifferentiableFunction > | baseCost () const |
Solver implementing a variant of Levenberg-Marquardt algorithm.
This solver tries to minimize the euclidean norm of a vector valued function.
| typedef function_t::argument_ref roboptim::cminpack::SolverWithJacobian::argument_ref |
| typedef function_t::argument_t roboptim::cminpack::SolverWithJacobian::argument_t |
Type of result.
| typedef function_t::const_argument_ref roboptim::cminpack::SolverWithJacobian::const_argument_ref |
| typedef function_t::const_gradient_ref roboptim::cminpack::SolverWithJacobian::const_gradient_ref |
| typedef SumOfC1Squares roboptim::cminpack::SolverWithJacobian::function_t |
Cost function type.
| typedef function_t::gradient_t roboptim::cminpack::SolverWithJacobian::gradient_t |
Type of gradient.
| typedef Solver<EigenMatrixDense> roboptim::cminpack::SolverWithJacobian::parent_t |
Parent type.
| typedef function_t::result_t roboptim::cminpack::SolverWithJacobian::result_t |
Type of result.
| typedef function_t::size_type roboptim::cminpack::SolverWithJacobian::size_type |
Size type.
|
explicit |
Constructot by problem.
|
virtual |
|
inline |
|
inline |
Get Jacobian.
Referenced by roboptim_plugin_cminpack_fcn().
|
inline |
Number of functions.
Referenced by roboptim_plugin_cminpack_fcn().
|
inline |
Number of variables.
Referenced by roboptim_plugin_cminpack_fcn().
|
inline |
Get parameter.
Referenced by roboptim_plugin_cminpack_fcn().
|
inline |
|
virtual |
Solve the optimization problem.
References roboptim_plugin_cminpack_fcn().
|
inline |
Get value.
Referenced by roboptim_plugin_cminpack_fcn().