This is class provides an Osi interface for a Mixed Integer Linear Program expressed as a TMINLP (so that we can use it for example as the continuous solver in Cbc). More...
#include <CouenneMINLPInterface.hpp>
Public Member Functions | |
void | setObj (int index, expression *newObj) |
REMOVE — backward compatibility sets objective[index] at newObj. More... | |
void | setInitSol (const CouNumber *sol) |
sets the initial solution for the NLP solver More... | |
CouNumber | solve (CouNumber *solution) |
solves and returns the optimal objective function and the solution More... | |
CouenneProblem * | problem () const |
return pointer to Couenne problem More... | |
Ipopt::OptionsList * | options () const |
return pointer to options More... | |
Private Member Functions | |
virtual std::string | appName () |
Virtual callback for application specific stuff. More... | |
Private Attributes | |
CouenneProblem * | problem_ |
Symbolic representation of the problem. More... | |
Ipopt::OptionsList * | options_ |
Options. More... | |
This is class provides an Osi interface for a Mixed Integer Linear Program expressed as a TMINLP (so that we can use it for example as the continuous solver in Cbc).
Definition at line 59 of file CouenneMINLPInterface.hpp.
|
inline |
REMOVE — backward compatibility sets objective[index] at newObj.
Definition at line 65 of file CouenneMINLPInterface.hpp.
sets the initial solution for the NLP solver
Definition at line 17 of file CouenneMINLPInterface.cpp.
solves and returns the optimal objective function and the solution
Definition at line 23 of file CouenneMINLPInterface.cpp.
|
inline |
return pointer to Couenne problem
Definition at line 75 of file CouenneMINLPInterface.hpp.
|
inline |
return pointer to options
Definition at line 79 of file CouenneMINLPInterface.hpp.
|
inlineprivatevirtual |
Virtual callback for application specific stuff.
Definition at line 91 of file CouenneMINLPInterface.hpp.
|
private |
Symbolic representation of the problem.
Definition at line 85 of file CouenneMINLPInterface.hpp.
|
private |
Options.
Definition at line 88 of file CouenneMINLPInterface.hpp.