#include <CbcBranchActual.hpp>
Inheritance diagram for CbcNWayBranchingObject:
Public Member Functions | |
CbcNWayBranchingObject () | |
CbcNWayBranchingObject (CbcModel *model, const CbcNWay *nway, int numberBranches, const int *order) | |
Useful constructor - order had matrix indices way_ -1 corresponds to setting first, +1 to second, +3 etc. | |
CbcNWayBranchingObject (const CbcNWayBranchingObject &) | |
CbcNWayBranchingObject & | operator= (const CbcNWayBranchingObject &rhs) |
virtual CbcBranchingObject * | clone () const |
Clone. | |
virtual | ~CbcNWayBranchingObject () |
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. | |
virtual int | numberBranches () const |
The number of branch arms created for this branching object. | |
virtual bool | twoWay () const |
Is this a two way object (-1 down, +1 up). | |
Private Attributes | |
int * | order_ |
order of branching - points back to CbcNWay | |
const CbcNWay * | object_ |
Points back to object. | |
int | numberInSet_ |
Number in set. |
Variable is number of set.
Definition at line 727 of file CbcBranchActual.hpp.
CbcNWayBranchingObject::CbcNWayBranchingObject | ( | ) |
CbcNWayBranchingObject::CbcNWayBranchingObject | ( | CbcModel * | model, | |
const CbcNWay * | nway, | |||
int | numberBranches, | |||
const int * | order | |||
) |
Useful constructor - order had matrix indices way_ -1 corresponds to setting first, +1 to second, +3 etc.
this is so -1 and +1 have similarity to normal
CbcNWayBranchingObject::CbcNWayBranchingObject | ( | const CbcNWayBranchingObject & | ) |
virtual CbcNWayBranchingObject::~CbcNWayBranchingObject | ( | ) | [virtual] |
CbcNWayBranchingObject& CbcNWayBranchingObject::operator= | ( | const CbcNWayBranchingObject & | rhs | ) |
virtual CbcBranchingObject* CbcNWayBranchingObject::clone | ( | ) | const [virtual] |
virtual double CbcNWayBranchingObject::branch | ( | bool | normalBranch = false |
) | [virtual] |
virtual void CbcNWayBranchingObject::print | ( | bool | normalBranch | ) | [virtual] |
virtual int CbcNWayBranchingObject::numberBranches | ( | ) | const [inline, virtual] |
The number of branch arms created for this branching object.
Reimplemented from CbcBranchingObject.
Definition at line 761 of file CbcBranchActual.hpp.
References numberInSet_.
virtual bool CbcNWayBranchingObject::twoWay | ( | ) | const [inline, virtual] |
int* CbcNWayBranchingObject::order_ [private] |
const CbcNWay* CbcNWayBranchingObject::object_ [private] |
int CbcNWayBranchingObject::numberInSet_ [private] |