Go to the documentation of this file.
58 virtual int fathom(
double *&newSolution) = 0;
77 #include "OsiClpSolverInterface.hpp"
97 virtual OsiSolverInterface *
clone(
bool copyData =
true)
const;
CbcModel * cbcModel() const
Return Cbc Model.
CbcOsiSolver()
Default Constructor.
virtual void setModel(CbcModel *model)
update model (This is needed if cliques update matrix etc)
CbcOsiSolver & operator=(const CbcOsiSolver &rhs)
Assignment operator.
virtual CbcFathom * clone() const =0
Clone.
void setCbcModel(CbcModel *model)
Set Cbc Model.
CbcModel * cbcModel_
Pointer back to CbcModel.
Simple Branch and bound class.
virtual void resetModel(CbcModel *model)=0
Resets stuff if model changes.
This is for codes where solver needs to know about CbcModel Seems to provide only one value-added fea...
CbcFathom & operator=(const CbcFathom &rhs)
Illegal Assignment operator.
bool possible_
Possible - if this method of fathoming can be used.
virtual int fathom(double *&newSolution)=0
returns 0 if no fathoming attempted, 1 fully fathomed, 2 incomplete search, 3 incomplete search but t...
virtual OsiSolverInterface * clone(bool copyData=true) const
Clone.
virtual ~CbcOsiSolver()
Destructor.