15 #ifndef COUENNESOLVER_H 16 #define COUENNESOLVER_H 35 # include <cppad/cppad.hpp> 46 #include "BonCouenneSetup.hpp" 47 #include "CouenneBab.hpp" 85 virtual void buildSolverInstance()
throw(
ErrorClass);
91 virtual void setSolverOptions()
throw(
ErrorClass);
122 Ipopt::SmartPtr<Bonmin::TNLPSolver>
app_ ;
127 Couenne::CouenneBab
bb;
137 Couenne::CouenneSetup couenneSetup;
138 std::string couenneErrorMsg;
140 Couenne::expression* createCouenneExpression(
OSnLNode* node);
Ipopt::SmartPtr< Bonmin::TNLPSolver > app_
Couenne::expression * con_body
used for throwing exceptions.
Couenne::CouenneProblem * couenne
Take an OSResult object and write a string that validates against OSrL.
Ipopt::SmartPtr< BonminProblem > tminlp
Used to read an OSiL string.
OSoLReader * m_osolreader
m_osolreader is an OSoLReader object used to create an osoption from an osol string if needed ...
Couenne::expression * obj_body
Bonmin::TMINLP::SolverReturn status
Used to read an OSoL string.
This file defines the OSInstance class along with its supporting classes.
This file defines the OSnLNode class along with its derived classes.
The CouenneSolver class solves problems using Ipopt.
The Default Solver Class.
OSiLReader * m_osilreader
m_osilreader is an OSiLReader object used to create an osinstance from an osil string if needed ...
The OSnLNode Class for nonlinear expressions.