CbcSOSBranchingObject Class Reference

Branching object for Special ordered sets. More...

#include <CbcBranchActual.hpp>

Inheritance diagram for CbcSOSBranchingObject:

Inheritance graph
[legend]
Collaboration diagram for CbcSOSBranchingObject:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CbcSOSBranchingObject ()
 CbcSOSBranchingObject (CbcModel *model, const CbcSOS *clique, int way, double separator)
 CbcSOSBranchingObject (const CbcSOSBranchingObject &)
CbcSOSBranchingObjectoperator= (const CbcSOSBranchingObject &rhs)
virtual CbcBranchingObjectclone () const
 Clone.
virtual ~CbcSOSBranchingObject ()
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 CbcSOSset_
 data
double separator_
 separator

Detailed Description

Branching object for Special ordered sets.

Variable_ is the set id number (redundant, as the object also holds a pointer to the set.

Definition at line 687 of file CbcBranchActual.hpp.


Constructor & Destructor Documentation

CbcSOSBranchingObject::CbcSOSBranchingObject (  ) 

CbcSOSBranchingObject::CbcSOSBranchingObject ( CbcModel model,
const CbcSOS clique,
int  way,
double  separator 
)

CbcSOSBranchingObject::CbcSOSBranchingObject ( const CbcSOSBranchingObject  ) 

virtual CbcSOSBranchingObject::~CbcSOSBranchingObject (  )  [virtual]


Member Function Documentation

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

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

Clone.

Implements CbcBranchingObject.

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

Does next branch and updates state.

Implements CbcBranchingObject.

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

Print something about branch - only if log level high.

Reimplemented from CbcBranchingObject.


Member Data Documentation

const CbcSOS* CbcSOSBranchingObject::set_ [private]

data

Definition at line 719 of file CbcBranchActual.hpp.

double CbcSOSBranchingObject::separator_ [private]

separator

Definition at line 721 of file CbcBranchActual.hpp.


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