Bonmin::CbcOaStrategy Class Reference

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

#include <BonCbcLpStrategy.hpp>

Inheritance diagram for Bonmin::CbcOaStrategy:

Inheritance graph
[legend]
Collaboration diagram for Bonmin::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 21 of file BonCbcLpStrategy.hpp.


Constructor & Destructor Documentation

Bonmin::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 Bonmin::CbcOaStrategy::~CbcOaStrategy (  )  [inline, virtual]

Destructor.

Definition at line 36 of file BonCbcLpStrategy.hpp.


Member Function Documentation

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

Virtual copy constructor.

Implements CbcStrategy.

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

Setup cut generators.

Implements CbcStrategy.

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

Setup heuristics.

Implements CbcStrategy.

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

Do printing stuff.

Implements CbcStrategy.

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

Other stuff e.g. strong branching and preprocessing.

Implements CbcStrategy.


Member Data Documentation

int Bonmin::CbcOaStrategy::migFreq_ [private]

Definition at line 53 of file BonCbcLpStrategy.hpp.

int Bonmin::CbcOaStrategy::probFreq_ [private]

Definition at line 54 of file BonCbcLpStrategy.hpp.

int Bonmin::CbcOaStrategy::mirFreq_ [private]

Definition at line 55 of file BonCbcLpStrategy.hpp.

int Bonmin::CbcOaStrategy::coverFreq_ [private]

Definition at line 56 of file BonCbcLpStrategy.hpp.

int Bonmin::CbcOaStrategy::minReliability_ [private]

Definition at line 57 of file BonCbcLpStrategy.hpp.

int Bonmin::CbcOaStrategy::numberStrong_ [private]

Definition at line 58 of file BonCbcLpStrategy.hpp.

int Bonmin::CbcOaStrategy::nodeSelection_ [private]

Definition at line 59 of file BonCbcLpStrategy.hpp.

double Bonmin::CbcOaStrategy::intTol_ [private]

Definition at line 60 of file BonCbcLpStrategy.hpp.

int Bonmin::CbcOaStrategy::logLevel_ [private]

Definition at line 61 of file BonCbcLpStrategy.hpp.


The documentation for this class was generated from the following file:
Generated on Thu Jun 26 03:46:42 2008 for Bonmin by  doxygen 1.4.7