#include <CbcBranchBase.hpp>
Inheritance diagram for CbcConsequence:
Public Member Functions | |
CbcConsequence () | |
CbcConsequence (const CbcConsequence &rhs) | |
CbcConsequence & | operator= (const CbcConsequence &rhs) |
virtual CbcConsequence * | clone () const =0 |
Clone. | |
virtual | ~CbcConsequence () |
Destructor. | |
virtual void | applyToSolver (OsiSolverInterface *solver, int state) const =0 |
Apply to an LP solver. |
When a variable is branched on it normally interacts with other variables by means of equations. There are cases where we want to step outside LP and do something more directly e.g. fix bounds. This class is for that.
At present it need not be virtual as only instance is CbcFixVariable, but ...
Definition at line 529 of file CbcBranchBase.hpp.
CbcConsequence::CbcConsequence | ( | ) |
CbcConsequence::CbcConsequence | ( | const CbcConsequence & | rhs | ) |
virtual CbcConsequence::~CbcConsequence | ( | ) | [virtual] |
Destructor.
CbcConsequence& CbcConsequence::operator= | ( | const CbcConsequence & | rhs | ) |
virtual CbcConsequence* CbcConsequence::clone | ( | ) | const [pure virtual] |
virtual void CbcConsequence::applyToSolver | ( | OsiSolverInterface * | solver, | |
int | state | |||
) | const [pure virtual] |