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.