Abstract cut modifier base class. More...
#include <CbcCutGenerator.hpp>
Public Member Functions | |
CbcCutModifier () | |
Default Constructor. | |
CbcCutModifier (const CbcCutModifier &) | |
virtual | ~CbcCutModifier () |
Destructor. | |
CbcCutModifier & | operator= (const CbcCutModifier &rhs) |
Assignment. | |
virtual CbcCutModifier * | clone () const =0 |
Clone. | |
virtual int | modify (const OsiSolverInterface *solver, OsiRowCut &cut)=0 |
Returns 0 unchanged 1 strengthened 2 weakened 3 deleted. | |
virtual void | generateCpp (FILE *fp) |
Create C++ lines to get to current state. |
Abstract cut modifier base class.
In exotic circumstances - cuts may need to be modified a) strengthened - changed b) weakened - changed c) deleted - set to NULL d) unchanged
Definition at line 319 of file CbcCutGenerator.hpp.
CbcCutModifier::CbcCutModifier | ( | ) |
Default Constructor.
CbcCutModifier::CbcCutModifier | ( | const CbcCutModifier & | ) |
virtual CbcCutModifier::~CbcCutModifier | ( | ) | [virtual] |
Destructor.
CbcCutModifier& CbcCutModifier::operator= | ( | const CbcCutModifier & | rhs | ) |
Assignment.
Reimplemented in CbcCutSubsetModifier.
virtual CbcCutModifier* CbcCutModifier::clone | ( | ) | const [pure virtual] |
Clone.
Implemented in CbcCutSubsetModifier.
virtual int CbcCutModifier::modify | ( | const OsiSolverInterface * | solver, | |
OsiRowCut & | cut | |||
) | [pure virtual] |
Returns 0 unchanged 1 strengthened 2 weakened 3 deleted.
Implemented in CbcCutSubsetModifier.
virtual void CbcCutModifier::generateCpp | ( | FILE * | fp | ) | [inline, virtual] |
Create C++ lines to get to current state.
Reimplemented in CbcCutSubsetModifier.
Definition at line 343 of file CbcCutGenerator.hpp.