#include <BonCbcLpStrategy.hpp>
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 | |||
| ) |
| virtual Bonmin::CbcOaStrategy::~CbcOaStrategy | ( | ) | [inline, virtual] |
| CbcStrategy * Bonmin::CbcOaStrategy::clone | ( | ) | const [virtual] |
Virtual copy constructor.
Definition at line 58 of file BonCbcLpStrategy.cpp.
References CbcOaStrategy(), coverFreq_, intTol_, logLevel_, migFreq_, minReliability_, mirFreq_, nodeSelection_, numberStrong_, and probFreq_.
| void Bonmin::CbcOaStrategy::setupCutGenerators | ( | CbcModel & | model | ) | [virtual] |
Setup cut generators.
Definition at line 66 of file BonCbcLpStrategy.cpp.
References coverFreq_, migFreq_, mirFreq_, and probFreq_.
| void Bonmin::CbcOaStrategy::setupHeuristics | ( | CbcModel & | model | ) | [virtual] |
| void Bonmin::CbcOaStrategy::setupPrinting | ( | CbcModel & | model, | |
| int | modelLogLevel | |||
| ) | [virtual] |
| void Bonmin::CbcOaStrategy::setupOther | ( | CbcModel & | model | ) | [virtual] |
Other stuff e.g. strong branching and preprocessing.
Definition at line 107 of file BonCbcLpStrategy.cpp.
References intTol_, minReliability_, nodeSelection_, and numberStrong_.
int Bonmin::CbcOaStrategy::migFreq_ [private] |
Definition at line 53 of file BonCbcLpStrategy.hpp.
Referenced by clone(), and setupCutGenerators().
int Bonmin::CbcOaStrategy::probFreq_ [private] |
Definition at line 54 of file BonCbcLpStrategy.hpp.
Referenced by clone(), and setupCutGenerators().
int Bonmin::CbcOaStrategy::mirFreq_ [private] |
Definition at line 55 of file BonCbcLpStrategy.hpp.
Referenced by clone(), and setupCutGenerators().
int Bonmin::CbcOaStrategy::coverFreq_ [private] |
Definition at line 56 of file BonCbcLpStrategy.hpp.
Referenced by clone(), and setupCutGenerators().
int Bonmin::CbcOaStrategy::minReliability_ [private] |
int Bonmin::CbcOaStrategy::numberStrong_ [private] |
int Bonmin::CbcOaStrategy::nodeSelection_ [private] |
double Bonmin::CbcOaStrategy::intTol_ [private] |
int Bonmin::CbcOaStrategy::logLevel_ [private] |
1.4.7