Cbc
2.10.5
|
Stored Temporary Cut Generator Class - destroyed after first use. More...
#include <CbcLinked.hpp>
Public Member Functions | |
Generate Cuts | |
virtual void | generateCuts (const OsiSolverInterface &si, OsiCuts &cs, const CglTreeInfo info=CglTreeInfo()) |
Generate Mixed Integer Stored cuts for the model of the solver interface, si. More... | |
Constructors and destructors | |
CglTemporary () | |
Default constructor. More... | |
CglTemporary (const CglTemporary &rhs) | |
Copy constructor. More... | |
virtual CglCutGenerator * | clone () const |
Clone. More... | |
CglTemporary & | operator= (const CglTemporary &rhs) |
Assignment operator. More... | |
virtual | ~CglTemporary () |
Destructor. More... | |
![]() | |
void | setRequiredViolation (double value) |
Set. More... | |
double | getRequiredViolation () const |
Get. More... | |
void | setProbingInfo (CglTreeProbingInfo *info) |
Takes over ownership of probing info. More... | |
void | addCut (const OsiCuts &cs) |
Add cuts. More... | |
void | addCut (const OsiRowCut &cut) |
Add a row cut. More... | |
void | addCut (double lb, double ub, const CoinPackedVector &vector) |
Add a row cut from a packed vector. More... | |
void | addCut (double lb, double ub, int size, const int *colIndices, const double *elements) |
Add a row cut from elements. More... | |
int | sizeRowCuts () const |
const OsiRowCut * | rowCutPointer (int index) const |
void | saveStuff (double bestObjective, const double *bestSolution, const double *lower, const double *upper) |
Save stuff. More... | |
const double * | bestSolution () const |
Best solution (or NULL) More... | |
double | bestObjective () const |
Best objective. More... | |
const double * | tightLower () const |
Tight lower bounds. More... | |
const double * | tightUpper () const |
Tight upper bounds. More... | |
CglStored (int numberColumns=0) | |
Default constructor. More... | |
CglStored (const CglStored &rhs) | |
Copy constructor. More... | |
CglStored (const char *fileName) | |
Constructor from file. More... | |
CglStored & | operator= (const CglStored &rhs) |
Assignment operator. More... | |
virtual | ~CglStored () |
Destructor. More... | |
![]() | |
CglCutGenerator () | |
Default constructor. More... | |
CglCutGenerator (const CglCutGenerator &) | |
Copy constructor. More... | |
CglCutGenerator & | operator= (const CglCutGenerator &rhs) |
Assignment operator. More... | |
virtual | ~CglCutGenerator () |
Destructor. More... | |
virtual std::string | generateCpp (FILE *) |
Create C++ lines to set the generator in the current state. More... | |
virtual void | refreshSolver (OsiSolverInterface *) |
This can be used to refresh any information. More... | |
int | getAggressiveness () const |
Get Aggressiveness - 0 = neutral, 100 is normal root node. More... | |
void | setAggressiveness (int value) |
Set Aggressiveness - 0 = neutral, 100 is normal root node. More... | |
void | setGlobalCuts (bool trueOrFalse) |
Set whether can do global cuts. More... | |
bool | canDoGlobalCuts () const |
Say whether can do global cuts. More... | |
virtual bool | mayGenerateRowCutsInTree () const |
Returns true if may generate Row cuts in tree (rather than root node). More... | |
virtual bool | needsOptimalBasis () const |
Return true if needs optimal basis to do cuts. More... | |
virtual int | maximumLengthOfCutInTree () const |
Return maximum length of cut in tree. More... | |
Additional Inherited Members | |
![]() | |
int | aggressive_ |
Aggressiveness - 0 = neutral, 100 is normal root node. More... | |
bool | canDoGlobalCuts_ |
True if can do global cuts i.e. no general integers. More... | |
![]() | |
double | requiredViolation_ |
Only add if more than this requiredViolation. More... | |
CglTreeProbingInfo * | probingInfo_ |
Pointer to probing information. More... | |
OsiCuts | cuts_ |
Cuts. More... | |
int | numberColumns_ |
Number of columns in model. More... | |
double * | bestSolution_ |
Best solution (objective at end) More... | |
double * | bounds_ |
Tight bounds. More... | |
Stored Temporary Cut Generator Class - destroyed after first use.
Definition at line 1304 of file CbcLinked.hpp.
CglTemporary::CglTemporary | ( | ) |
Default constructor.
CglTemporary::CglTemporary | ( | const CglTemporary & | rhs | ) |
Copy constructor.
|
virtual |
Destructor.
|
virtual |
|
virtual |
Clone.
Reimplemented from CglStored.
CglTemporary& CglTemporary::operator= | ( | const CglTemporary & | rhs | ) |
Assignment operator.