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

SbbClique Class Reference

Define a clique class. More...

#include <SbbBranchActual.hpp>

Inheritance diagram for SbbClique:

SbbObject List of all members.

Public Member Functions

 SbbClique (SbbModel *model, int cliqueType, int numberMembers, const int *which, const char *type, int identifier, int slack=-1)
 SbbClique (const SbbClique &)
virtual SbbObjectclone () const
 Clone.

SbbCliqueoperator= (const SbbClique &rhs)
virtual double infeasibility (int &preferredWay, double &otherWay) const
 Infeasibility - large is 0.5.

virtual void feasibleRegion ()
 This looks at solution and sets bounds to contain solution.

virtual SbbBranchingObjectcreateBranch (int way) const
 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
int cliqueType () const
 Clique type - 0 <=, 1 ==.


Private Attributes

int numberMembers_
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.


Detailed Description

Define a clique class.

Definition at line 12 of file SbbBranchActual.hpp.


Member Function Documentation

const char SbbClique::type int  index  )  const [inline]
 

Type of each member i.e. which way is strong 0=non SOS, 1 =SOS, index is 0 ... numberMembers_-1

Definition at line 58 of file SbbBranchActual.hpp.

References type_.

Referenced by SbbLongCliqueBranchingObject::branch(), and SbbCliqueBranchingObject::branch().

00059   {if (type_) return type_[index]; else return 1;};


Member Data Documentation

int SbbClique::numberMembers_ [private]
 

data Number of members

Definition at line 68 of file SbbBranchActual.hpp.

Referenced by createBranch(), feasibleRegion(), infeasibility(), and numberMembers().


The documentation for this class was generated from the following files:
Generated on Wed Dec 3 14:36:22 2003 for Sbb by doxygen 1.3.5