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().