24 #include "CbcModel.hpp"
28 class OsiSolverInterface;
29 class CoinPackedMatrix;
~CoinSolver()
The class destructor.
OsiSolverInterface * osiSolver
osiSolver is the osi solver object – in this case clp, glpk, cbc, cplex, symphony or dylp ...
CoinPackedMatrix * m_CoinPackedMatrix
m_CoinPackedMatrix is a Coin Packed Matrix ojbect
Take an OSResult object and write a string that validates against OSrL.
CoinSolver()
The class constructor.
virtual void buildSolverInstance()
The implementation of the corresponding virtual function.
std::string getCoinSolverType(std::string osol_)
Get the solver type, e.g. clp or glpk.
Used to read an OSiL string.
const char ** cbc_argv
when Cbc is the solver, these are the arguments sent to Cbc Solve
void writeResult(OsiSolverInterface *solver)
OSiLReader * m_osilreader
m_osilreader is an OSiLReader object used to create an osinstance from an osil string if needed ...
int num_cbc_argv
the number of arguments in the argument list to the Cbc Solver
The Default Solver Class.
bool setCoinPackedMatrix()
Create a CoinPackedMatrix.
OSoLReader * m_osolreader
m_osolreader is an OSoLReader object used to create an osoption from an osol string if needed ...
OSrLWriter * osrlwriter
osrlwriter object used to write osrl from an OSResult object
Used to read an OSoL string.
Implements a solve method for the Coin solvers.
void dataEchoCheck()
Print out problem parameters.
virtual void solve()
The implementation of the corresponding virtual function.
used for throwing exceptions.
virtual void setSolverOptions()
The implementation of the corresponding virtual function.