Public Member Functions

CbcCutModifier Class Reference

Abstract cut modifier base class. More...

#include <CbcCutModifier.hpp>

Inheritance diagram for CbcCutModifier:
CbcCutSubsetModifier CbcCutSubsetModifier

List of all members.

Public Member Functions

 CbcCutModifier ()
 Default Constructor.
 CbcCutModifier (const CbcCutModifier &)
virtual ~CbcCutModifier ()
 Destructor.
CbcCutModifieroperator= (const CbcCutModifier &rhs)
 Assignment.
virtual CbcCutModifierclone () 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 *)
 Create C++ lines to get to current state.
 CbcCutModifier ()
 Default Constructor.
 CbcCutModifier (const CbcCutModifier &)
virtual ~CbcCutModifier ()
 Destructor.
CbcCutModifieroperator= (const CbcCutModifier &rhs)
 Assignment.
virtual CbcCutModifierclone () 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 *)
 Create C++ lines to get to current state.

Detailed Description

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 21 of file CbcCutModifier.hpp.


Constructor & Destructor Documentation

CbcCutModifier::CbcCutModifier (  ) 

Default Constructor.

CbcCutModifier::CbcCutModifier ( const CbcCutModifier  ) 
virtual CbcCutModifier::~CbcCutModifier (  )  [virtual]

Destructor.

CbcCutModifier::CbcCutModifier (  ) 

Default Constructor.

CbcCutModifier::CbcCutModifier ( const CbcCutModifier  ) 
virtual CbcCutModifier::~CbcCutModifier (  )  [virtual]

Destructor.


Member Function Documentation

CbcCutModifier& CbcCutModifier::operator= ( const CbcCutModifier rhs  ) 

Assignment.

virtual CbcCutModifier* CbcCutModifier::clone (  )  const [pure virtual]

Clone.

Implemented in CbcCutSubsetModifier, and CbcCutSubsetModifier.

virtual int CbcCutModifier::modify ( const OsiSolverInterface *  solver,
OsiRowCut &  cut 
) [pure virtual]

Returns 0 unchanged 1 strengthened 2 weakened 3 deleted.

Implemented in CbcCutSubsetModifier, and CbcCutSubsetModifier.

virtual void CbcCutModifier::generateCpp ( FILE *   )  [inline, virtual]

Create C++ lines to get to current state.

Reimplemented in CbcCutSubsetModifier, and CbcCutSubsetModifier.

Definition at line 45 of file CbcCutModifier.hpp.

CbcCutModifier& CbcCutModifier::operator= ( const CbcCutModifier rhs  ) 

Assignment.

virtual CbcCutModifier* CbcCutModifier::clone (  )  const [pure virtual]

Clone.

Implemented in CbcCutSubsetModifier, and CbcCutSubsetModifier.

virtual int CbcCutModifier::modify ( const OsiSolverInterface *  solver,
OsiRowCut &  cut 
) [pure virtual]

Returns 0 unchanged 1 strengthened 2 weakened 3 deleted.

Implemented in CbcCutSubsetModifier, and CbcCutSubsetModifier.

virtual void CbcCutModifier::generateCpp ( FILE *   )  [inline, virtual]

Create C++ lines to get to current state.

Reimplemented in CbcCutSubsetModifier, and CbcCutSubsetModifier.

Definition at line 45 of file CbcCutModifier.hpp.


The documentation for this class was generated from the following files: