Public Member Functions | Private Member Functions
BlisBranchStrategyStrong Class Reference

This class implements strong branching. More...

#include <BlisBranchStrategyStrong.h>

List of all members.

Public Member Functions

 BlisBranchStrategyStrong ()
 Strong Constructor.
 BlisBranchStrategyStrong (BlisModel *model)
 Strong Constructor.
virtual ~BlisBranchStrategyStrong ()
 Destructor.
 BlisBranchStrategyStrong (const BlisBranchStrategyStrong &)
 Copy constructor.
virtual BcpsBranchStrategy * clone () const
 Clone a brancing strategy.
virtual int createCandBranchObjects (int numPassesLeft, double ub)
 Create a set of candidate branching objects.
virtual int betterBranchObject (BcpsBranchObject *thisOne, BcpsBranchObject *bestSoFar)
 Compare branching object thisOne to bestSoFar.

Private Member Functions

BlisBranchStrategyStrongoperator= (const BlisBranchStrategyStrong &rhs)
 Illegal Assignment operator.

Detailed Description

This class implements strong branching.

Definition at line 57 of file BlisBranchStrategyStrong.h.


Constructor & Destructor Documentation

Strong Constructor.

Definition at line 67 of file BlisBranchStrategyStrong.h.

Strong Constructor.

Definition at line 72 of file BlisBranchStrategyStrong.h.

Destructor.

Definition at line 78 of file BlisBranchStrategyStrong.h.

Copy constructor.


Member Function Documentation

BlisBranchStrategyStrong& BlisBranchStrategyStrong::operator= ( const BlisBranchStrategyStrong rhs) [private]

Illegal Assignment operator.

virtual BcpsBranchStrategy* BlisBranchStrategyStrong::clone ( ) const [inline, virtual]

Clone a brancing strategy.

Definition at line 84 of file BlisBranchStrategyStrong.h.

virtual int BlisBranchStrategyStrong::createCandBranchObjects ( int  numPassesLeft,
double  ub 
) [virtual]

Create a set of candidate branching objects.

virtual int BlisBranchStrategyStrong::betterBranchObject ( BcpsBranchObject *  thisOne,
BcpsBranchObject *  bestSoFar 
) [virtual]

Compare branching object thisOne to bestSoFar.

If thisOne is better than bestObject, return branching direction(1 or -1), otherwise return 0. If bestSorFar is NULL, then always return branching direction(1 or -1).


The documentation for this class was generated from the following file: