24 #ifndef BlisBranchStrategyBilevel_h_
25 #define BlisBranchStrategyBilevel_h_
virtual int createCandBranchObjects(int numPassesLeft, double ub)
Create a set of candidate branching objects.
BlisBranchStrategyBilevel(BlisModel *model)
Bilevel Constructor.
virtual BcpsBranchStrategy * clone() const
Clone a brancing strategy.
BcpsBranchObject contains the member data required when choosing branching entities and excuting actu...
int type_
Type of branching strategy.
BlisBranchStrategyBilevel & operator=(const BlisBranchStrategyBilevel &rhs)
Illegal Assignment operator.
BlisBranchStrategyBilevel()
Bilevel Constructor.
Branching strategy specifies: (1) how to select a candidate set of branching objects (2) how to compa...
virtual int betterBranchObject(BcpsBranchObject *thisOne, BcpsBranchObject *bestSoFar)
Compare branching object thisOne to bestSoFar.
This class implements maximum infeasibility branching.
virtual ~BlisBranchStrategyBilevel()
Destructor.