CbcOaStrategy Class Reference

A class to pass on a CbcStrategy to OA sub-milp solver. More...

#include <BonminCbcLpStrategy.hpp>

Inheritance diagram for CbcOaStrategy:

Inheritance graph
[legend]
Collaboration diagram for CbcOaStrategy:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 CbcOaStrategy (int migFreq=-5, int probFreq=-5, int mirFreq=-5, int coverFreq=-5, int minReliability=8, int numberStrong=20, int nodeSelection=0, double intTol=1e-05, int logLevel=0)
 Default constructor.
virtual ~CbcOaStrategy ()
 Destructor.
virtual CbcStrategyclone () const
 Virtual copy constructor.
virtual void setupCutGenerators (CbcModel &model)
 Setup cut generators.
virtual void setupHeuristics (CbcModel &model)
 Setup heuristics.
virtual void setupPrinting (CbcModel &model, int modelLogLevel)
 Do printing stuff.
virtual void setupOther (CbcModel &model)
 Other stuff e.g. strong branching and preprocessing.

Private Attributes

int migFreq_
int probFreq_
int mirFreq_
int coverFreq_
int minReliability_
int numberStrong_
int nodeSelection_
double intTol_
int logLevel_

Detailed Description

A class to pass on a CbcStrategy to OA sub-milp solver.

This class allows to setup GMI, MIR, probing and cover cuts frequency. Number of variables to strong branch on and minimum number of branches on a variable before its pseudo-cost is to be trusted.

Definition at line 20 of file BonminCbcLpStrategy.hpp.


Constructor & Destructor Documentation

CbcOaStrategy::CbcOaStrategy ( int  migFreq = -5,
int  probFreq = -5,
int  mirFreq = -5,
int  coverFreq = -5,
int  minReliability = 8,
int  numberStrong = 20,
int  nodeSelection = 0,
double  intTol = 1e-05,
int  logLevel = 0 
)

Default constructor.

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

Destructor.

Definition at line 35 of file BonminCbcLpStrategy.hpp.


Member Function Documentation

virtual CbcStrategy* CbcOaStrategy::clone (  )  const [virtual]

Virtual copy constructor.

Implements CbcStrategy.

virtual void CbcOaStrategy::setupCutGenerators ( CbcModel model  )  [virtual]

Setup cut generators.

Implements CbcStrategy.

virtual void CbcOaStrategy::setupHeuristics ( CbcModel model  )  [virtual]

Setup heuristics.

Implements CbcStrategy.

virtual void CbcOaStrategy::setupPrinting ( CbcModel model,
int  modelLogLevel 
) [virtual]

Do printing stuff.

Implements CbcStrategy.

virtual void CbcOaStrategy::setupOther ( CbcModel model  )  [virtual]

Other stuff e.g. strong branching and preprocessing.

Implements CbcStrategy.


Member Data Documentation

int CbcOaStrategy::migFreq_ [private]

Definition at line 52 of file BonminCbcLpStrategy.hpp.

int CbcOaStrategy::probFreq_ [private]

Definition at line 53 of file BonminCbcLpStrategy.hpp.

int CbcOaStrategy::mirFreq_ [private]

Definition at line 54 of file BonminCbcLpStrategy.hpp.

int CbcOaStrategy::coverFreq_ [private]

Definition at line 55 of file BonminCbcLpStrategy.hpp.

int CbcOaStrategy::minReliability_ [private]

Definition at line 56 of file BonminCbcLpStrategy.hpp.

int CbcOaStrategy::numberStrong_ [private]

Definition at line 57 of file BonminCbcLpStrategy.hpp.

int CbcOaStrategy::nodeSelection_ [private]

Definition at line 58 of file BonminCbcLpStrategy.hpp.

double CbcOaStrategy::intTol_ [private]

Definition at line 59 of file BonminCbcLpStrategy.hpp.

int CbcOaStrategy::logLevel_ [private]

Definition at line 60 of file BonminCbcLpStrategy.hpp.


The documentation for this class was generated from the following file:
Generated on Fri May 16 21:12:42 2008 for Bonmin by  doxygen 1.4.7