roboptim::IpoptSolverTd Class Reference

Ipopt based solver. More...

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

Inheritance diagram for roboptim::IpoptSolverTd:
roboptim::IpoptSolverCommon< Solver< EigenMatrixDense > > Solver

List of all members.

Public Types

typedef Solver< EigenMatrixDense > solver_t
 RobOptim solver type.
typedef IpoptSolverCommon
< solver_t
parent_t
 Parent type.
typedef TwiceDifferentiableFunction commonConstraintFunction_t
 Common function type.

Public Member Functions

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

Friends

class ::roboptim::detail::Tnlp

Detailed Description

Ipopt based solver.

Instantiate this solver to solve problems with Ipopt.

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

Member Typedef Documentation

typedef TwiceDifferentiableFunction roboptim::IpoptSolverTd::commonConstraintFunction_t

Common function type.

Fuction type which can contain any kind of constraint.

typedef Solver<EigenMatrixDense> roboptim::IpoptSolverTd::solver_t

RobOptim solver type.


Constructor & Destructor Documentation

roboptim::IpoptSolverTd::IpoptSolverTd ( const problem_t problem) [explicit]

Instantiate the solver from a problem.

Parameters:
problemproblem that will be solved

References roboptim::IpoptSolverCommon< Solver< EigenMatrixDense > >::getIpoptApplication().

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

Friends And Related Function Documentation

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