The IpoptSolver class solves problems using Ipopt. More...
#include <OSIpoptSolver.h>
Public Member Functions | |
IpoptSolver () | |
the IpoptSolver class constructor More... | |
~IpoptSolver () | |
the IpoptSolver class destructor More... | |
virtual void | solve () |
solve results in an instance being read into the Ipopt data structures and optimize More... | |
virtual void | buildSolverInstance () |
The implementation of the virtual functions. More... | |
virtual void | setSolverOptions () |
The implementation of the virtual functions. More... | |
void | dataEchoCheck () |
use this for debugging, print out the instance that the solver thinks it has and compare this with the OSiL file More... | |
![]() | |
DefaultSolver () | |
default constructor. More... | |
virtual | ~DefaultSolver ()=0 |
default destructor. More... | |
Public Attributes | |
Ipopt::SmartPtr< Ipopt::TNLP > | nlp |
Ipopt::SmartPtr < Ipopt::IpoptApplication > | app |
OSiLReader * | m_osilreader |
m_osilreader is an OSiLReader object used to create an osinstance from an osil string if needed More... | |
OSoLReader * | m_osolreader |
m_osolreader is an OSoLReader object used to create an osoption from an osol string if needed More... | |
![]() | |
std::string | osil |
osil holds the problem instance as a std::string More... | |
std::string | osol |
osol holds the options for the solver More... | |
std::string | osrl |
osrl holds the solution or result of the model More... | |
OSInstance * | osinstance |
osinstance holds the problem instance in-memory as an OSInstance object More... | |
OSOption * | osoption |
osoption holds the solver options in-memory as an OSOption object More... | |
OSResult * | osresult |
osresult holds the solution or result of the model in-memory as an OSResult object More... | |
std::string | sSolverName |
sSolverName is the name of the Coin solver used, e.g. More... | |
bool | bCallbuildSolverInstance |
bCallbuildSolverInstance is set to true if buildSolverService has been called More... | |
bool | bSetSolverOptions |
bSetSolverOptions is set to true if setSolverOptions has been called, false otherwise More... | |
Private Attributes | |
OSrLWriter * | osrlwriter |
std::string * | ipoptErrorMsg |
The IpoptSolver class solves problems using Ipopt.
Definition at line 167 of file OSIpoptSolver.h.
IpoptSolver::IpoptSolver | ( | ) |
the IpoptSolver class constructor
Definition at line 32 of file OSIpoptSolver.cpp.
IpoptSolver::~IpoptSolver | ( | ) |
the IpoptSolver class destructor
Definition at line 45 of file OSIpoptSolver.cpp.
|
virtual |
solve results in an instance being read into the Ipopt data structures and optimize
Implements DefaultSolver.
Definition at line 1016 of file OSIpoptSolver.cpp.
|
virtual |
The implementation of the virtual functions.
Implements DefaultSolver.
Definition at line 856 of file OSIpoptSolver.cpp.
|
virtual |
The implementation of the virtual functions.
Implements DefaultSolver.
Definition at line 898 of file OSIpoptSolver.cpp.
void IpoptSolver::dataEchoCheck | ( | ) |
use this for debugging, print out the instance that the solver thinks it has and compare this with the OSiL file
Definition at line 1050 of file OSIpoptSolver.cpp.
Ipopt::SmartPtr<Ipopt::TNLP> IpoptSolver::nlp |
Definition at line 177 of file OSIpoptSolver.h.
Ipopt::SmartPtr<Ipopt::IpoptApplication> IpoptSolver::app |
Definition at line 179 of file OSIpoptSolver.h.
OSiLReader* IpoptSolver::m_osilreader |
m_osilreader is an OSiLReader object used to create an osinstance from an osil string if needed
Definition at line 222 of file OSIpoptSolver.h.
OSoLReader* IpoptSolver::m_osolreader |
m_osolreader is an OSoLReader object used to create an osoption from an osol string if needed
Definition at line 228 of file OSIpoptSolver.h.
|
private |
Definition at line 232 of file OSIpoptSolver.h.
|
private |
Definition at line 250 of file OSIpoptSolver.h.