Cbc  2.10.10
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
CbcRowCuts Class Reference

#include <CbcCountRowCut.hpp>

+ Collaboration diagram for CbcRowCuts:

Public Member Functions

 CbcRowCuts (int initialMaxSize=0, int hashMultiplier=4)
 
 ~CbcRowCuts ()
 
 CbcRowCuts (const CbcRowCuts &rhs)
 
CbcRowCutsoperator= (const CbcRowCuts &rhs)
 
OsiRowCut2 * cut (int sequence) const
 
int numberCuts () const
 
int sizeRowCuts () const
 
OsiRowCut * rowCutPtr (int sequence)
 
void eraseRowCut (int sequence)
 
int addCutIfNotDuplicate (const OsiRowCut &cut, int whichType=0)
 
int addCutIfNotDuplicateWhenGreedy (const OsiRowCut &cut, int whichType=0)
 
void addCuts (OsiCuts &cs)
 
void truncate (int numberAfter)
 

Private Attributes

OsiRowCut2 ** rowCut_
 
CoinHashLinkhash_
 Hash table. More...
 
int size_
 
int hashMultiplier_
 
int numberCuts_
 
int lastHash_
 

Detailed Description

Definition at line 132 of file CbcCountRowCut.hpp.

Constructor & Destructor Documentation

◆ CbcRowCuts() [1/2]

CbcRowCuts::CbcRowCuts ( int  initialMaxSize = 0,
int  hashMultiplier = 4 
)

◆ ~CbcRowCuts()

CbcRowCuts::~CbcRowCuts ( )

◆ CbcRowCuts() [2/2]

CbcRowCuts::CbcRowCuts ( const CbcRowCuts rhs)

Member Function Documentation

◆ operator=()

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

◆ cut()

OsiRowCut2* CbcRowCuts::cut ( int  sequence) const
inline

Definition at line 138 of file CbcCountRowCut.hpp.

◆ numberCuts()

int CbcRowCuts::numberCuts ( ) const
inline

Definition at line 142 of file CbcCountRowCut.hpp.

◆ sizeRowCuts()

int CbcRowCuts::sizeRowCuts ( ) const
inline

Definition at line 146 of file CbcCountRowCut.hpp.

◆ rowCutPtr()

OsiRowCut* CbcRowCuts::rowCutPtr ( int  sequence)
inline

Definition at line 150 of file CbcCountRowCut.hpp.

◆ eraseRowCut()

void CbcRowCuts::eraseRowCut ( int  sequence)

◆ addCutIfNotDuplicate()

int CbcRowCuts::addCutIfNotDuplicate ( const OsiRowCut &  cut,
int  whichType = 0 
)

◆ addCutIfNotDuplicateWhenGreedy()

int CbcRowCuts::addCutIfNotDuplicateWhenGreedy ( const OsiRowCut &  cut,
int  whichType = 0 
)

◆ addCuts()

void CbcRowCuts::addCuts ( OsiCuts &  cs)

◆ truncate()

void CbcRowCuts::truncate ( int  numberAfter)

Member Data Documentation

◆ rowCut_

OsiRowCut2** CbcRowCuts::rowCut_
private

Definition at line 165 of file CbcCountRowCut.hpp.

◆ hash_

CoinHashLink* CbcRowCuts::hash_
private

Hash table.

Definition at line 167 of file CbcCountRowCut.hpp.

◆ size_

int CbcRowCuts::size_
private

Definition at line 168 of file CbcCountRowCut.hpp.

◆ hashMultiplier_

int CbcRowCuts::hashMultiplier_
private

Definition at line 169 of file CbcCountRowCut.hpp.

◆ numberCuts_

int CbcRowCuts::numberCuts_
private

Definition at line 170 of file CbcCountRowCut.hpp.

◆ lastHash_

int CbcRowCuts::lastHash_
private

Definition at line 171 of file CbcCountRowCut.hpp.


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