#include <CbcBranchActual.hpp>
Inheritance diagram for CbcClique:
Public Member Functions | |
CbcClique () | |
CbcClique (CbcModel *model, int cliqueType, int numberMembers, const int *which, const char *type, int identifier, int slack=-1) | |
Useful constructor (which are integer indices) slack can denote a slack in set. | |
CbcClique (const CbcClique &) | |
virtual CbcObject * | clone () const |
Clone. | |
CbcClique & | operator= (const CbcClique &rhs) |
~CbcClique () | |
virtual double | infeasibility (int &preferredWay) const |
Infeasibility - large is 0.5. | |
virtual void | feasibleRegion () |
This looks at solution and sets bounds to contain solution. | |
virtual CbcBranchingObject * | createBranch (int way) |
Creates a branching object. | |
int | numberMembers () const |
Number of members. | |
int | numberNonSOSMembers () const |
Number of Non SOS members i.e. fixing to zero is strong. | |
const int * | members () const |
Members (indices in range 0 ... numberIntegers_-1). | |
const char | type (int index) const |
Type of each member i.e. | |
int | cliqueType () const |
Clique type - 0 <=, 1 ==. | |
virtual void | redoSequenceEtc (CbcModel *model, int numberColumns, const int *originalColumns) |
Redoes data when sequence numbers change. | |
Protected Attributes | |
int | numberMembers_ |
data Number of members | |
int | numberNonSOSMembers_ |
Number of Non SOS members i.e. fixing to zero is strong. | |
int * | members_ |
Members (indices in range 0 ... numberIntegers_-1). | |
char * | type_ |
Type of each member 0=SOS, 1 =clique. | |
int | cliqueType_ |
Clique type - 0 <=, 1 ==. | |
int | slack_ |
Which one is slack (if any) sequence within this set. |
Definition at line 12 of file CbcBranchActual.hpp.
|
|
|
Useful constructor (which are integer indices) slack can denote a slack in set. If type == NULL then as if 1 |
|
|
|
|
|
Clone.
Implements CbcObject. |
|
|
|
Infeasibility - large is 0.5.
Implements CbcObject. |
|
This looks at solution and sets bounds to contain solution.
Implements CbcObject. |
|
Creates a branching object.
Implements CbcObject. |
|
Number of members.
Definition at line 47 of file CbcBranchActual.hpp. |
|
Number of Non SOS members i.e. fixing to zero is strong.
Definition at line 51 of file CbcBranchActual.hpp. |
|
Members (indices in range 0 ... numberIntegers_-1).
Definition at line 55 of file CbcBranchActual.hpp. |
|
Type of each member i.e. which way is strong 0=non SOS, 1 =SOS, index is 0 ... numberMembers_-1 Definition at line 60 of file CbcBranchActual.hpp. References type_. |
|
Clique type - 0 <=, 1 ==.
Definition at line 64 of file CbcBranchActual.hpp. |
|
Redoes data when sequence numbers change.
Reimplemented from CbcObject. |
|
data Number of members
Definition at line 72 of file CbcBranchActual.hpp. |
|
Number of Non SOS members i.e. fixing to zero is strong.
Definition at line 75 of file CbcBranchActual.hpp. |
|
Members (indices in range 0 ... numberIntegers_-1).
Definition at line 78 of file CbcBranchActual.hpp. |
|
Type of each member 0=SOS, 1 =clique.
Definition at line 81 of file CbcBranchActual.hpp. Referenced by type(). |
|
Clique type - 0 <=, 1 ==.
Definition at line 84 of file CbcBranchActual.hpp. |
|
Which one is slack (if any) sequence within this set.
Definition at line 87 of file CbcBranchActual.hpp. |