30 #ifndef BlisBranchStrategyRel_h_ 
   31 #define BlisBranchStrategyRel_h_ 
virtual BcpsBranchStrategy * clone() const 
Clone a brancing strategy. 
 
virtual int betterBranchObject(BcpsBranchObject *thisOne, BcpsBranchObject *bestSoFar)
Compare branching object thisOne to bestSoFar. 
 
BcpsBranchObject contains the member data required when choosing branching entities and excuting actu...
 
Blis branching strategy default class This class implements a simple default algorithm, betterBranchObject(), for choosing a branching variable. 
 
int type_
Type of branching strategy. 
 
BlisBranchStrategyRel()
Default Constructor. 
 
BlisBranchStrategyRel & operator=(const BlisBranchStrategyRel &rhs)
Illegal Assignment operator. 
 
virtual ~BlisBranchStrategyRel()
Destructor. 
 
Branching strategy specifies: (1) how to select a candidate set of branching objects (2) how to compa...
 
void setRelibility(int rel)
Set relibility. 
 
BlisBranchStrategyRel(BlisModel *model, int rel)
Useful Constructor. 
 
int createCandBranchObjects(int numPassesLeft)
Create a set of candidate branching objects.