|
OS
2.10.1
|
Implements a solve method for the Coin solvers. More...
#include <OSCoinSolver.h>
Inheritance diagram for CoinSolver:
Collaboration diagram for CoinSolver:Public Member Functions | |
| CoinSolver () | |
| The class constructor. More... | |
| ~CoinSolver () | |
| The class destructor. More... | |
| virtual void | solve () throw (ErrorClass) |
| The implementation of the corresponding virtual function. More... | |
| virtual void | buildSolverInstance () throw (ErrorClass) |
| The implementation of the corresponding virtual function. More... | |
| virtual void | setSolverOptions () throw (ErrorClass) |
| The implementation of the corresponding virtual function. More... | |
| bool | setCoinPackedMatrix () |
| Create a CoinPackedMatrix. More... | |
| std::string | getCoinSolverType (std::string osol_) |
| Get the solver type, e.g. More... | |
| void | dataEchoCheck () |
| Print out problem parameters. More... | |
| void | writeResult (OsiSolverInterface *solver) |
| void | writeResult (CbcModel *model) |
Public Member Functions inherited from DefaultSolver | |
| DefaultSolver () | |
| default constructor. More... | |
| virtual | ~DefaultSolver ()=0 |
| default destructor. More... | |
Public Attributes | |
| OsiSolverInterface * | osiSolver |
| osiSolver is the osi solver object – in this case clp, glpk, cbc, cplex, symphony or dylp More... | |
| 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... | |
Public Attributes inherited from DefaultSolver | |
| 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... | |
Implements a solve method for the Coin solvers.
This class implements a solve method for the Coin solvers It reads an OSInstance object and puts into the Coin OSI format
Definition at line 37 of file OSCoinSolver.h.
| CoinSolver::CoinSolver | ( | ) |
The class constructor.
| CoinSolver::~CoinSolver | ( | ) |
The class destructor.
|
virtual | |||||||||||||
|
virtual | |||||||||||||
|
virtual | |||||||||||||
| bool CoinSolver::setCoinPackedMatrix | ( | ) |
Create a CoinPackedMatrix.
| string CoinSolver::getCoinSolverType | ( | std::string | osol_ | ) |
Get the solver type, e.g.
clp or glpk
| a | string that is an instance of OSoL |
| string CoinSolver::dataEchoCheck | ( | ) |
Print out problem parameters.
| void CoinSolver::writeResult | ( | OsiSolverInterface * | solver | ) |
| void CoinSolver::writeResult | ( | CbcModel * | model | ) |
| OsiSolverInterface* CoinSolver::osiSolver |
osiSolver is the osi solver object – in this case clp, glpk, cbc, cplex, symphony or dylp
Definition at line 93 of file OSCoinSolver.h.
| OSiLReader* CoinSolver::m_osilreader |
m_osilreader is an OSiLReader object used to create an osinstance from an osil string if needed
Definition at line 101 of file OSCoinSolver.h.
| OSoLReader* CoinSolver::m_osolreader |
m_osolreader is an OSoLReader object used to create an osoption from an osol string if needed
Definition at line 107 of file OSCoinSolver.h.
1.8.11