#include <BonCbcLpStrategy.hpp>
Inheritance diagram for Bonmin::CbcOaStrategy:
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 CbcStrategy * | clone () 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_ |
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.
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] |
virtual CbcStrategy* Bonmin::CbcOaStrategy::clone | ( | ) | const [virtual] |
virtual void Bonmin::CbcOaStrategy::setupCutGenerators | ( | CbcModel & | model | ) | [virtual] |
virtual void Bonmin::CbcOaStrategy::setupHeuristics | ( | CbcModel & | model | ) | [virtual] |
virtual void Bonmin::CbcOaStrategy::setupPrinting | ( | CbcModel & | model, | |
int | modelLogLevel | |||
) | [virtual] |
virtual void Bonmin::CbcOaStrategy::setupOther | ( | CbcModel & | model | ) | [virtual] |
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.