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


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 Types inherited from roboptim::IpoptSolverCommon< Solver< DifferentiableSparseFunction, boost::mpl::vector< LinearSparseFunction, DifferentiableSparseFunction > > > | |
| enum | ConstraintType |
| Categorize constraints. More... | |
| typedef Solver < DifferentiableSparseFunction, boost::mpl::vector < LinearSparseFunction, DifferentiableSparseFunction > > | parent_t |
| Parent type. | |
| typedef Solver < DifferentiableSparseFunction, boost::mpl::vector < LinearSparseFunction, DifferentiableSparseFunction > >::problem_t | problem_t |
Public Member Functions | |
| IpoptSolverSparse (const problem_t &problem) throw () | |
| Instantiate the solver from a problem. | |
| virtual | ~IpoptSolverSparse () throw () |
Public Member Functions inherited from roboptim::IpoptSolverCommon< Solver< DifferentiableSparseFunction, boost::mpl::vector< LinearSparseFunction, DifferentiableSparseFunction > > > | |
| 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 DifferentiableSparseFunction roboptim::IpoptSolverSparse::commonConstraintFunction_t |
Common function type.
Fuction type which can contain any kind of constraint.
Parent type.
| typedef Solver< DifferentiableSparseFunction, boost::mpl::vector<LinearSparseFunction, DifferentiableSparseFunction> > roboptim::IpoptSolverSparse::solver_t |
RobOptim solver type.
|
explicit |
Instantiate the solver from a problem.
| problem | problem that will be solved |
|
inlinevirtual |
|
friend |