eigen-levenberg-marquardt.cc File Reference
#include <cstring>
#include <map>
#include <boost/assign/list_of.hpp>
#include <roboptim/core/function.hh>
#include <roboptim/core/problem.hh>
#include <roboptim/core/solver-error.hh>
#include <roboptim/core/sum-of-c1-squares.hh>
#include <roboptim/core/plugin/eigen/eigen-levenberg-marquardt.hh>
#include <unsupported/Eigen/NonLinearOptimization>
Include dependency graph for eigen-levenberg-marquardt.cc:

Classes

struct  roboptim::eigen::Functor< _Scalar, NX, NY >
 Generic functor (based on Eigen's test files) More...
 
struct  roboptim::eigen::solver_functor< S >
 Functor wrapping RobOptim's differentiable function for Eigen. More...
 

Namespaces

 roboptim
 
 roboptim::eigen
 

Macros

#define LOAD_RESULT_WARNINGS(STATUS)
 

Typedefs

typedef SolverWithJacobian::parent_t solver_t
 

Functions

ROBOPTIM_DLLEXPORT unsigned getSizeOfProblem ()
 
ROBOPTIM_DLLEXPORT const char * getTypeIdOfConstraintsList ()
 
ROBOPTIM_DLLEXPORT solver_tcreate (const SolverWithJacobian::problem_t &pb)
 
ROBOPTIM_DLLEXPORT void destroy (solver_t *p)
 

Macro Definition Documentation

#define LOAD_RESULT_WARNINGS (   STATUS)
Value:
case STATUS: \
{ \
ResultWithWarnings result (n_, 1); \
result.x = x_; \
result.value = problem ().function () (result.x); \
result.warnings.push_back (SolverWarning (warning_map_[STATUS])); \
result_ = result; \
} \
break;

Referenced by roboptim::eigen::SolverWithJacobian::solve().

Typedef Documentation

Function Documentation

ROBOPTIM_DLLEXPORT solver_t * create ( const SolverWithJacobian::problem_t &  pb)
ROBOPTIM_DLLEXPORT void destroy ( solver_t p)
ROBOPTIM_DLLEXPORT unsigned getSizeOfProblem ( )
ROBOPTIM_DLLEXPORT const char * getTypeIdOfConstraintsList ( )