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 More... | |
| 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 More... | |
| 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 More... | |
| DefaultSolver () | |
| default constructor. More... | |
| virtual | ~DefaultSolver ()=0 |
| default destructor. More... | |
Public Attributes | |
| 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... | |
The Default Solver Class.
Definition at line 35 of file OSDefaultSolver.h.
| DefaultSolver::DefaultSolver | ( | ) |
default constructor.
Definition at line 23 of file OSDefaultSolver.cpp.
|
pure virtual |
default destructor.
Definition at line 39 of file OSDefaultSolver.cpp.
|
pure virtual |
solve is a virtual function – the actual solvers will implement their own solve method
Implemented in BonminSolver, IpoptSolver, KnitroSolver, CsdpSolver, CouenneSolver, LindoSolver, and CoinSolver.
|
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, IpoptSolver, KnitroSolver, CsdpSolver, CouenneSolver, LindoSolver, and CoinSolver.
|
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, IpoptSolver, KnitroSolver, CsdpSolver, CouenneSolver, LindoSolver, and CoinSolver.
| 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* DefaultSolver::osinstance |
osinstance holds the problem instance in-memory as an OSInstance object
Definition at line 54 of file OSDefaultSolver.h.
| OSOption* DefaultSolver::osoption |
osoption holds the solver options in-memory as an OSOption object
Definition at line 58 of file OSDefaultSolver.h.
| OSResult* DefaultSolver::osresult |
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.
| bool DefaultSolver::bCallbuildSolverInstance |
bCallbuildSolverInstance is set to true if buildSolverService has been called
Definition at line 75 of file OSDefaultSolver.h.
| bool DefaultSolver::bSetSolverOptions |
bSetSolverOptions is set to true if setSolverOptions has been called, false otherwise
Definition at line 82 of file OSDefaultSolver.h.
1.8.5