Blis 0.95.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
BlisBranchStrategyRel Class Reference

Blis branching strategy. More...

#include <BlisBranchStrategyRel.h>

+ Inheritance diagram for BlisBranchStrategyRel:
+ Collaboration diagram for BlisBranchStrategyRel:

Public Member Functions

 BlisBranchStrategyRel ()
 Default Constructor.
 
 BlisBranchStrategyRel (BlisModel *model, int rel)
 Useful Constructor.
 
virtual ~BlisBranchStrategyRel ()
 Destructor.
 
 BlisBranchStrategyRel (const BlisBranchStrategyRel &)
 Copy constructor.
 
void setRelibility (int rel)
 Set relibility.
 
virtual BcpsBranchStrategy * clone () const
 Clone a brancing strategy.
 
virtual int betterBranchObject (BcpsBranchObject *thisOne, BcpsBranchObject *bestSoFar)
 Compare branching object thisOne to bestSoFar.
 
virtual int createCandBranchObjects (int numPassesLeft, double ub)
 Create a set of candidate branching objects.
 

Protected Attributes

int relibility_
 

Detailed Description

Blis branching strategy.

This class implements reliability branching.

Definition at line 41 of file BlisBranchStrategyRel.h.

Constructor & Destructor Documentation

◆ BlisBranchStrategyRel() [1/3]

BlisBranchStrategyRel::BlisBranchStrategyRel ( )
inline

Default Constructor.

Definition at line 54 of file BlisBranchStrategyRel.h.

◆ BlisBranchStrategyRel() [2/3]

BlisBranchStrategyRel::BlisBranchStrategyRel ( BlisModel * model,
int rel )
inline

Useful Constructor.

Definition at line 60 of file BlisBranchStrategyRel.h.

◆ ~BlisBranchStrategyRel()

virtual BlisBranchStrategyRel::~BlisBranchStrategyRel ( )
inlinevirtual

Destructor.

Definition at line 67 of file BlisBranchStrategyRel.h.

◆ BlisBranchStrategyRel() [3/3]

BlisBranchStrategyRel::BlisBranchStrategyRel ( const BlisBranchStrategyRel & )

Copy constructor.

Member Function Documentation

◆ setRelibility()

void BlisBranchStrategyRel::setRelibility ( int rel)
inline

Set relibility.

Definition at line 73 of file BlisBranchStrategyRel.h.

◆ clone()

virtual BcpsBranchStrategy * BlisBranchStrategyRel::clone ( ) const
inlinevirtual

Clone a brancing strategy.

Definition at line 76 of file BlisBranchStrategyRel.h.

◆ betterBranchObject()

virtual int BlisBranchStrategyRel::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).

◆ createCandBranchObjects()

virtual int BlisBranchStrategyRel::createCandBranchObjects ( int numPassesLeft,
double ub )
virtual

Create a set of candidate branching objects.

Member Data Documentation

◆ relibility_

int BlisBranchStrategyRel::relibility_
protected

Definition at line 49 of file BlisBranchStrategyRel.h.


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