Public Member Functions | Private Member Functions
BlisBranchStrategyMaxInf Class Reference

This class implements maximum infeasibility branching. More...

#include <BlisBranchStrategyMaxInf.h>

List of all members.

Public Member Functions

 BlisBranchStrategyMaxInf ()
 MaxInf Constructor.
 BlisBranchStrategyMaxInf (BlisModel *model)
 MaxInf Constructor.
virtual ~BlisBranchStrategyMaxInf ()
 Destructor.
 BlisBranchStrategyMaxInf (const BlisBranchStrategyMaxInf &)
 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

BlisBranchStrategyMaxInfoperator= (const BlisBranchStrategyMaxInf &rhs)
 Illegal Assignment operator.

Detailed Description

This class implements maximum infeasibility branching.

Definition at line 32 of file BlisBranchStrategyMaxInf.h.


Constructor & Destructor Documentation

BlisBranchStrategyMaxInf::BlisBranchStrategyMaxInf ( ) [inline]

MaxInf Constructor.

Definition at line 42 of file BlisBranchStrategyMaxInf.h.

BlisBranchStrategyMaxInf::BlisBranchStrategyMaxInf ( BlisModel model) [inline]

MaxInf Constructor.

Definition at line 47 of file BlisBranchStrategyMaxInf.h.

virtual BlisBranchStrategyMaxInf::~BlisBranchStrategyMaxInf ( ) [inline, virtual]

Destructor.

Definition at line 52 of file BlisBranchStrategyMaxInf.h.

BlisBranchStrategyMaxInf::BlisBranchStrategyMaxInf ( const BlisBranchStrategyMaxInf )

Copy constructor.


Member Function Documentation

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

Illegal Assignment operator.

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

Clone a brancing strategy.

Definition at line 58 of file BlisBranchStrategyMaxInf.h.

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

Create a set of candidate branching objects.

virtual int BlisBranchStrategyMaxInf::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: