#include <roboptim/core/plugin/ipopt.hh>
Public Types | |
typedef Solver < DifferentiableFunction, boost::mpl::vector < LinearFunction, DifferentiableFunction > > | solver_t |
RobOptim solver type. | |
typedef IpoptSolverCommon < solver_t > | parent_t |
Parent type. | |
typedef DifferentiableFunction | commonConstraintFunction_t |
Common function type. | |
![]() | |
enum | ConstraintType |
Categorize constraints. More... | |
typedef Solver < DifferentiableFunction, boost::mpl::vector < LinearFunction, DifferentiableFunction > > | parent_t |
Parent type. | |
typedef Solver < DifferentiableFunction, boost::mpl::vector < LinearFunction, DifferentiableFunction > >::problem_t | problem_t |
Public Member Functions | |
IpoptSolver (const problem_t &problem) throw () | |
Instantiate the solver from a problem. | |
virtual | ~IpoptSolver () throw () |
![]() | |
IpoptSolverCommon (const problem_t &pb, Ipopt::SmartPtr< Ipopt::TNLP > tnlp) throw () | |
Instantiate the solver from a problem. | |
virtual | ~IpoptSolverCommon () throw () |
void | solve () throw () |
Solve the problem. | |
virtual Ipopt::SmartPtr < Ipopt::IpoptApplication > | getIpoptApplication () throw () |
Get Ipopt Application object for Ipopt specific tuning. | |
const boost::shared_ptr < UserIntermediateCallback > & | userIntermediateCallback () const |
Retrieve user intermeditate callback. | |
boost::shared_ptr < UserIntermediateCallback > & | userIntermediateCallback () |
Retrieve user intermeditate callback. |
Friends | |
class | ::roboptim::detail::Tnlp |
Ipopt based solver.
Instantiate this solver to solve problems with Ipopt.
typedef DifferentiableFunction roboptim::IpoptSolver::commonConstraintFunction_t |
Common function type.
Fuction type which can contain any kind of constraint.
Parent type.
typedef Solver< DifferentiableFunction, boost::mpl::vector<LinearFunction, DifferentiableFunction> > roboptim::IpoptSolver::solver_t |
RobOptim solver type.
|
explicit |
Instantiate the solver from a problem.
problem | problem that will be solved |
|
inlinevirtual |
|
friend |