Default class for sub trees.
More...
#include <CbcStrategy.hpp>
|
| CbcStrategyDefaultSubTree (CbcModel *parent=NULL, int cutsOnlyAtRoot=1, int numberStrong=5, int numberBeforeTrust=0, int printLevel=0) |
|
| CbcStrategyDefaultSubTree (const CbcStrategyDefaultSubTree &) |
|
| ~CbcStrategyDefaultSubTree () |
|
virtual CbcStrategy * | clone () const |
| Clone.
|
|
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.
|
|
| CbcStrategy () |
|
virtual | ~CbcStrategy () |
|
void | setNested (int depth) |
| Set model depth (i.e. how nested)
|
|
int | getNested () const |
| Get model depth (i.e. how nested)
|
|
void | setPreProcessState (int state) |
| Say preProcessing done.
|
|
int | preProcessState () const |
| See what sort of preprocessing was done.
|
|
CglPreProcess * | process () const |
| Pre-processing object.
|
|
void | deletePreProcess () |
| Delete pre-processing object to save memory.
|
|
virtual CbcNodeInfo * | fullNodeInfo (CbcModel *model, int numberRowsAtContinuous) const |
| Return a new Full node information pointer (descendant of CbcFullNodeInfo)
|
|
virtual CbcNodeInfo * | partialNodeInfo (CbcModel *model, CbcNodeInfo *parent, CbcNode *owner, int numberChangedBounds, const int *variables, const double *boundChanges, const CoinWarmStartDiff *basisDiff) const |
| Return a new Partial node information pointer (descendant of CbcPartialNodeInfo)
|
|
virtual void | generateCpp (FILE *) |
| Create C++ lines to get to current state.
|
|
virtual int | status (CbcModel *model, CbcNodeInfo *parent, int whereFrom) |
| After a CbcModel::resolve this can return a status -1 no effect 0 treat as optimal 1 as 0 but do not do any more resolves (i.e.
|
|
Default class for sub trees.
Definition at line 219 of file CbcStrategy.hpp.
◆ CbcStrategyDefaultSubTree() [1/2]
CbcStrategyDefaultSubTree::CbcStrategyDefaultSubTree |
( |
CbcModel * | parent = NULL, |
|
|
int | cutsOnlyAtRoot = 1, |
|
|
int | numberStrong = 5, |
|
|
int | numberBeforeTrust = 0, |
|
|
int | printLevel = 0 ) |
◆ CbcStrategyDefaultSubTree() [2/2]
◆ ~CbcStrategyDefaultSubTree()
CbcStrategyDefaultSubTree::~CbcStrategyDefaultSubTree |
( |
| ) |
|
◆ clone()
virtual CbcStrategy * CbcStrategyDefaultSubTree::clone |
( |
| ) |
const |
|
virtual |
◆ setupCutGenerators()
virtual void CbcStrategyDefaultSubTree::setupCutGenerators |
( |
CbcModel & | model | ) |
|
|
virtual |
◆ setupHeuristics()
virtual void CbcStrategyDefaultSubTree::setupHeuristics |
( |
CbcModel & | model | ) |
|
|
virtual |
◆ setupPrinting()
virtual void CbcStrategyDefaultSubTree::setupPrinting |
( |
CbcModel & | model, |
|
|
int | modelLogLevel ) |
|
virtual |
◆ setupOther()
virtual void CbcStrategyDefaultSubTree::setupOther |
( |
CbcModel & | model | ) |
|
|
virtual |
Other stuff e.g. strong branching.
Implements CbcStrategy.
◆ operator=()
Illegal Assignment operator.
◆ parentModel_
CbcModel* CbcStrategyDefaultSubTree::parentModel_ |
|
protected |
◆ cutsOnlyAtRoot_
int CbcStrategyDefaultSubTree::cutsOnlyAtRoot_ |
|
protected |
◆ numberStrong_
int CbcStrategyDefaultSubTree::numberStrong_ |
|
protected |
◆ numberBeforeTrust_
int CbcStrategyDefaultSubTree::numberBeforeTrust_ |
|
protected |
◆ printLevel_
int CbcStrategyDefaultSubTree::printLevel_ |
|
protected |
The documentation for this class was generated from the following file:
- /builddir/build/BUILD/coin-or-Cbc-2.10.12-build/Cbc-releases-2.10.12/Cbc/src/CbcStrategy.hpp