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