Public Member Functions | Private Member Functions
BlisBranchStrategyStrong Class Reference

Blis branching strategy default class This class implements a simple default algorithm, betterBranchObject(), for choosing a branching variable. More...

#include <BlisBranchStrategyStrong.h>

Inheritance diagram for BlisBranchStrategyStrong:
BcpsBranchStrategy BcpsBranchStrategy

List of all members.

Public Member Functions

 BlisBranchStrategyStrong ()
 Strong Constructor.
 BlisBranchStrategyStrong (BlisModel *model)
 Strong Constructor.
virtual ~BlisBranchStrategyStrong ()
 Destructor.
 BlisBranchStrategyStrong (const BlisBranchStrategyStrong &)
 Copy constructor.
virtual BcpsBranchStrategyclone () const
 Clone a brancing strategy.
virtual int createCandBranchObjects (int numPassesLeft)
 Create a set of candidate branching objects.
virtual int betterBranchObject (BcpsBranchObject *thisOne, BcpsBranchObject *bestSoFar)
 Compare branching object thisOne to bestSoFar.
 BlisBranchStrategyStrong ()
 Strong Constructor.
 BlisBranchStrategyStrong (BlisModel *model)
 Strong Constructor.
virtual ~BlisBranchStrategyStrong ()
 Destructor.
 BlisBranchStrategyStrong (const BlisBranchStrategyStrong &)
 Copy constructor.
virtual BcpsBranchStrategyclone () const
 Clone a brancing strategy.
virtual int createCandBranchObjects (int numPassesLeft)
 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.
BlisBranchStrategyStrongoperator= (const BlisBranchStrategyStrong &rhs)
 Illegal Assignment operator.

Detailed Description

Blis branching strategy default class This class implements a simple default algorithm, betterBranchObject(), for choosing a branching variable.

Definition at line 59 of file BlisBranchStrategyStrong.h.


Constructor & Destructor Documentation

Strong Constructor.

Definition at line 69 of file BlisBranchStrategyStrong.h.

Strong Constructor.

Definition at line 72 of file BlisBranchStrategyStrong.h.

Destructor.

Definition at line 77 of file BlisBranchStrategyStrong.h.

Copy constructor.

Strong Constructor.

Definition at line 69 of file BlisBranchStrategyStrong.h.

Strong Constructor.

Definition at line 72 of file BlisBranchStrategyStrong.h.

Destructor.

Definition at line 77 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.

Implements BcpsBranchStrategy.

Definition at line 83 of file BlisBranchStrategyStrong.h.

virtual int BlisBranchStrategyStrong::createCandBranchObjects ( int  numPassesLeft) [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).

Implements BcpsBranchStrategy.

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

Illegal Assignment operator.

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

Clone a brancing strategy.

Implements BcpsBranchStrategy.

Definition at line 83 of file BlisBranchStrategyStrong.h.

virtual int BlisBranchStrategyStrong::createCandBranchObjects ( int  numPassesLeft) [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).

Implements BcpsBranchStrategy.


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