roboptim::IpoptSolverSparse Class Reference

Ipopt based solver. More...

#include <roboptim/core/plugin/ipopt/ipopt-sparse.hh>

Inheritance diagram for roboptim::IpoptSolverSparse:
roboptim::IpoptSolverCommon< Solver< DifferentiableSparseFunction, boost::mpl::vector< LinearSparseFunction, DifferentiableSparseFunction > > > Solver

List of all members.

Public Types

typedef Solver
< DifferentiableSparseFunction,
boost::mpl::vector
< LinearSparseFunction,
DifferentiableSparseFunction > > 
solver_t
 RobOptim solver type.
typedef IpoptSolverCommon
< solver_t
parent_t
 Parent type.
typedef
DifferentiableSparseFunction 
commonConstraintFunction_t
 Common function type.

Public Member Functions

 IpoptSolverSparse (const problem_t &problem)
 Instantiate the solver from a problem.
virtual ~IpoptSolverSparse ()

Friends

class ::roboptim::detail::Tnlp

Detailed Description

Ipopt based solver.

Instantiate this solver to solve problems with Ipopt.

Warning:
Ipopt needs twice-differentiable functions, so be sure to provide hessians in your function's problems.

Member Typedef Documentation

typedef DifferentiableSparseFunction roboptim::IpoptSolverSparse::commonConstraintFunction_t

Common function type.

Fuction type which can contain any kind of constraint.

typedef Solver< DifferentiableSparseFunction, boost::mpl::vector<LinearSparseFunction, DifferentiableSparseFunction> > roboptim::IpoptSolverSparse::solver_t

RobOptim solver type.


Constructor & Destructor Documentation

virtual roboptim::IpoptSolverSparse::~IpoptSolverSparse ( ) [inline, virtual]

Friends And Related Function Documentation

friend class ::roboptim::detail::Tnlp [friend]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines