Go to the documentation of this file.
15 #ifndef COUENNESOLVER_H
16 #define COUENNESOLVER_H
35 # include <cppad/cppad.hpp>
137 Couenne::CouenneSetup couenneSetup;
138 std::
string couenneErrorMsg;
Used to read an OSiL string.
void writeResult()
use this to write the solution information to an OSResult object
The CouenneSolver class solves problems using Ipopt.
Used to read an OSoL string.
Take an OSResult object and write a string that validates against OSrL.
OSiLReader * m_osilreader
m_osilreader is an OSiLReader object used to create an osinstance from an osil string if needed
This file defines the OSInstance class along with its supporting classes.
CouenneSolver()
the CouenneSolver class constructor
virtual void buildSolverInstance()
buildSolverInstance is a virtual function – the actual solvers will implement their own buildSolverIn...
virtual void setSolverOptions()
The implementation of the virtual functions.
~CouenneSolver()
the IpoptSolver class destructor
The OSnLNode Class for nonlinear expressions.
used for throwing exceptions.
Bonmin::TMINLP::SolverReturn status
Ipopt::SmartPtr< BonminProblem > tminlp
Couenne::expression * obj_body
Couenne::CouenneProblem * couenne
OSoLReader * m_osolreader
m_osolreader is an OSoLReader object used to create an osoption from an osol string if needed
void dataEchoCheck()
use this for debugging, print out the instance that the solver thinks it has and compare this with th...
Couenne::expression * con_body
The Default Solver Class.
Ipopt::SmartPtr< Bonmin::TNLPSolver > app_
virtual void solve()
solve results in an instance being read into the Couenne data structrues and optimized
This file defines the OSnLNode class along with its derived classes.