The Default Solver Class. More...
#include <OSDefaultSolver.h>
Public Member Functions | |
virtual void | solve ()=0 |
solve is a virtual function -- the actual solvers will implement their own solve method | |
virtual void | buildSolverInstance ()=0 |
buildSolverInstance is a virtual function -- the actual solvers will implement their own buildSolverInstance method -- the solver instance is the instance the individual solver sees in its API | |
virtual void | setSolverOptions ()=0 |
setSolverOptions is a virtual function -- the actual solvers will implement their own setSolverOptions method -- the solver options are the options the individual solver sees in its API | |
DefaultSolver () | |
default constructor. | |
virtual | ~DefaultSolver ()=0 |
default destructor. | |
Public Attributes | |
std::string | osil |
osil holds the problem instance as a std::string | |
std::string | osol |
osol holds the options for the solver | |
std::string | osrl |
osrl holds the solution or result of the model | |
OSInstance * | osinstance |
osinstance holds the problem instance in-memory as an OSInstance object | |
OSOption * | osoption |
osoption holds the solver options in-memory as an OSOption object | |
OSResult * | osresult |
osresult holds the solution or result of the model in-memory as an OSResult object | |
std::string | sSolverName |
sSolverName is the name of the Coin solver used, e.g. | |
bool | bCallbuildSolverInstance |
bCallbuildSolverInstance is set to true if buildSolverService has been called | |
bool | bSetSolverOptions |
bSetSolverOptions is set to true if setSolverOptions has been called, false otherwise |
The Default Solver Class.
Definition at line 35 of file OSDefaultSolver.h.
DefaultSolver::DefaultSolver | ( | ) |
default constructor.
Definition at line 23 of file OSDefaultSolver.cpp.
DefaultSolver::~DefaultSolver | ( | ) | [pure virtual] |
default destructor.
Definition at line 39 of file OSDefaultSolver.cpp.
virtual void DefaultSolver::solve | ( | ) | [pure virtual] |
solve is a virtual function -- the actual solvers will implement their own solve method
Implemented in BonminSolver, CoinSolver, CouenneSolver, IpoptSolver, KnitroSolver, and LindoSolver.
virtual void DefaultSolver::buildSolverInstance | ( | ) | [pure virtual] |
buildSolverInstance is a virtual function -- the actual solvers will implement their own buildSolverInstance method -- the solver instance is the instance the individual solver sees in its API
Implemented in BonminSolver, CoinSolver, CouenneSolver, IpoptSolver, KnitroSolver, and LindoSolver.
virtual void DefaultSolver::setSolverOptions | ( | ) | [pure virtual] |
setSolverOptions is a virtual function -- the actual solvers will implement their own setSolverOptions method -- the solver options are the options the individual solver sees in its API
Implemented in BonminSolver, CoinSolver, CouenneSolver, IpoptSolver, KnitroSolver, and LindoSolver.
std::string DefaultSolver::osil |
osil holds the problem instance as a std::string
Definition at line 43 of file OSDefaultSolver.h.
std::string DefaultSolver::osol |
osol holds the options for the solver
Definition at line 46 of file OSDefaultSolver.h.
std::string DefaultSolver::osrl |
osrl holds the solution or result of the model
Definition at line 50 of file OSDefaultSolver.h.
osinstance holds the problem instance in-memory as an OSInstance object
Definition at line 54 of file OSDefaultSolver.h.
osoption holds the solver options in-memory as an OSOption object
Definition at line 58 of file OSDefaultSolver.h.
osresult holds the solution or result of the model in-memory as an OSResult object
Definition at line 61 of file OSDefaultSolver.h.
std::string DefaultSolver::sSolverName |
sSolverName is the name of the Coin solver used, e.g.
glpk, or clp
Definition at line 68 of file OSDefaultSolver.h.
bCallbuildSolverInstance is set to true if buildSolverService has been called
Definition at line 75 of file OSDefaultSolver.h.
bSetSolverOptions is set to true if setSolverOptions has been called, false otherwise
Definition at line 82 of file OSDefaultSolver.h.