CbcLongCliqueBranchingObject Class Reference

Unordered Clique Branching Object class. More...

#include <CbcBranchActual.hpp>

Inheritance diagram for CbcLongCliqueBranchingObject:

Inheritance graph
[legend]
Collaboration diagram for CbcLongCliqueBranchingObject:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CbcLongCliqueBranchingObject ()
 CbcLongCliqueBranchingObject (CbcModel *model, const CbcClique *clique, int way, int numberOnDownSide, const int *down, int numberOnUpSide, const int *up)
 CbcLongCliqueBranchingObject (const CbcLongCliqueBranchingObject &)
CbcLongCliqueBranchingObjectoperator= (const CbcLongCliqueBranchingObject &rhs)
virtual CbcBranchingObjectclone () const
 Clone.
virtual ~CbcLongCliqueBranchingObject ()
virtual double branch (bool normalBranch=false)
 Does next branch and updates state.
virtual void print (bool normalBranch)
 Print something about branch - only if log level high.

Private Attributes

const CbcCliqueclique_
 data
unsigned int * downMask_
 downMask - bit set to fix to weak bounds, not set to leave unfixed
unsigned int * upMask_
 upMask - bit set to fix to weak bounds, not set to leave unfixed

Detailed Description

Unordered Clique Branching Object class.

These are for cliques which are > 64 members Variable is number of clique.

Definition at line 642 of file CbcBranchActual.hpp.


Constructor & Destructor Documentation

CbcLongCliqueBranchingObject::CbcLongCliqueBranchingObject (  ) 

CbcLongCliqueBranchingObject::CbcLongCliqueBranchingObject ( CbcModel model,
const CbcClique clique,
int  way,
int  numberOnDownSide,
const int *  down,
int  numberOnUpSide,
const int *  up 
)

CbcLongCliqueBranchingObject::CbcLongCliqueBranchingObject ( const CbcLongCliqueBranchingObject  ) 

virtual CbcLongCliqueBranchingObject::~CbcLongCliqueBranchingObject (  )  [virtual]


Member Function Documentation

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

virtual CbcBranchingObject* CbcLongCliqueBranchingObject::clone (  )  const [virtual]

Clone.

Implements CbcBranchingObject.

virtual double CbcLongCliqueBranchingObject::branch ( bool  normalBranch = false  )  [virtual]

Does next branch and updates state.

Implements CbcBranchingObject.

virtual void CbcLongCliqueBranchingObject::print ( bool  normalBranch  )  [virtual]

Print something about branch - only if log level high.

Reimplemented from CbcBranchingObject.


Member Data Documentation

const CbcClique* CbcLongCliqueBranchingObject::clique_ [private]

data

Definition at line 675 of file CbcBranchActual.hpp.

unsigned int* CbcLongCliqueBranchingObject::downMask_ [private]

downMask - bit set to fix to weak bounds, not set to leave unfixed

Definition at line 677 of file CbcBranchActual.hpp.

unsigned int* CbcLongCliqueBranchingObject::upMask_ [private]

upMask - bit set to fix to weak bounds, not set to leave unfixed

Definition at line 679 of file CbcBranchActual.hpp.


The documentation for this class was generated from the following file:
Generated on Thu May 15 22:00:00 2008 by  doxygen 1.4.7