Cbc 2.10.12
Loading...
Searching...
No Matches
CbcCutSubsetModifier Class Reference

Simple cut modifier base class. More...

#include <CbcCutSubsetModifier.hpp>

Inheritance diagram for CbcCutSubsetModifier:
Collaboration diagram for CbcCutSubsetModifier:

Public Member Functions

 CbcCutSubsetModifier ()
 Default Constructor.
 CbcCutSubsetModifier (int firstOdd)
 Useful Constructor.
 CbcCutSubsetModifier (const CbcCutSubsetModifier &)
virtual ~CbcCutSubsetModifier ()
 Destructor.
CbcCutSubsetModifieroperator= (const CbcCutSubsetModifier &rhs)
 Assignment.
virtual CbcCutModifierclone () const
 Clone.
virtual int modify (const OsiSolverInterface *solver, OsiRowCut &cut)
 Returns 0 unchanged 1 strengthened 2 weakened 3 deleted.
virtual void generateCpp (FILE *)
 Create C++ lines to get to current state.
Public Member Functions inherited from CbcCutModifier
 CbcCutModifier ()
 Default Constructor.
 CbcCutModifier (const CbcCutModifier &)
virtual ~CbcCutModifier ()
 Destructor.
CbcCutModifieroperator= (const CbcCutModifier &rhs)
 Assignment.

Protected Attributes

int firstOdd_
 data First odd variable

Detailed Description

Simple 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

initially get rid of cuts with variables >= k could weaken

Definition at line 31 of file CbcCutSubsetModifier.hpp.

Constructor & Destructor Documentation

◆ CbcCutSubsetModifier() [1/3]

CbcCutSubsetModifier::CbcCutSubsetModifier ( )

Default Constructor.

◆ CbcCutSubsetModifier() [2/3]

CbcCutSubsetModifier::CbcCutSubsetModifier ( int firstOdd)

Useful Constructor.

◆ CbcCutSubsetModifier() [3/3]

CbcCutSubsetModifier::CbcCutSubsetModifier ( const CbcCutSubsetModifier & )

◆ ~CbcCutSubsetModifier()

virtual CbcCutSubsetModifier::~CbcCutSubsetModifier ( )
virtual

Destructor.

Member Function Documentation

◆ operator=()

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

Assignment.

◆ clone()

virtual CbcCutModifier * CbcCutSubsetModifier::clone ( ) const
virtual

Clone.

Implements CbcCutModifier.

◆ modify()

virtual int CbcCutSubsetModifier::modify ( const OsiSolverInterface * solver,
OsiRowCut & cut )
virtual

Returns 0 unchanged 1 strengthened 2 weakened 3 deleted.

Implements CbcCutModifier.

◆ generateCpp()

virtual void CbcCutSubsetModifier::generateCpp ( FILE * )
inlinevirtual

Create C++ lines to get to current state.

Reimplemented from CbcCutModifier.

Definition at line 58 of file CbcCutSubsetModifier.hpp.

Member Data Documentation

◆ firstOdd_

int CbcCutSubsetModifier::firstOdd_
protected

data First odd variable

Definition at line 63 of file CbcCutSubsetModifier.hpp.


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