Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

CbcSOSBranchingObject Class Reference

Branching object for Special ordered sets. More...

#include <CbcBranchActual.hpp>

Inheritance diagram for CbcSOSBranchingObject:

CbcBranchingObject 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 Sun Jun 11 02:01:19 2006 by  doxygen 1.3.9.1