Dip
0.92.4
|
An interface to CGL cut generator library. More...
#include <DecompAlgoCGL.h>
Public Member Functions | |
Helper functions. | |
int | initGenerators (const int doClique, const int doOddHole, const int doFlowCover, const int doKnapCover, const int doMixIntRound, const int doGomory) |
int | generateCuts (OsiSolverInterface *cutGenSI, OsiSolverInterface *masterSI, double *xhat, std::vector< int > &integerVars, DecompCutList &newCuts) |
Set/get methods. | |
void | setLogLevel (const int logLevel) |
void | setLogStream (std::ostream *logStream) |
Constructors and destructor. | |
DecompAlgoCGL (int logLevel=0, DecompAlgoType algo=CUT, std::ostream *logStream=&std::cout) | |
Default constructors. More... | |
~DecompAlgoCGL () | |
Destructor. More... | |
Private Attributes | |
Data. | |
int | m_logLevel |
std::ostream * | m_logStream |
CglClique * | m_genClique |
CglOddHole * | m_genOddHole |
CglFlowCover * | m_genFlowCover |
CglKnapsackCover * | m_genKnapCover |
CglMixedIntegerRounding2 * | m_genMixIntRound |
CglGomory * | m_genGomory |
DecompAlgoType | m_algo |
An interface to CGL cut generator library.
Definition at line 41 of file DecompAlgoCGL.h.
|
inline |
Default constructors.
Definition at line 118 of file DecompAlgoCGL.h.
|
inline |
Destructor.
Definition at line 135 of file DecompAlgoCGL.h.
References m_genClique, m_genFlowCover, m_genGomory, m_genKnapCover, m_genMixIntRound, m_genOddHole, and UTIL_DELPTR.
int DecompAlgoCGL::initGenerators | ( | const int | doClique, |
const int | doOddHole, | ||
const int | doFlowCover, | ||
const int | doKnapCover, | ||
const int | doMixIntRound, | ||
const int | doGomory | ||
) |
int DecompAlgoCGL::generateCuts | ( | OsiSolverInterface * | cutGenSI, |
OsiSolverInterface * | masterSI, | ||
double * | xhat, | ||
std::vector< int > & | integerVars, | ||
DecompCutList & | newCuts | ||
) |
|
inline |
Definition at line 98 of file DecompAlgoCGL.h.
References m_logLevel.
|
inline |
Definition at line 101 of file DecompAlgoCGL.h.
References m_logStream.
|
private |
Definition at line 50 of file DecompAlgoCGL.h.
Referenced by setLogLevel().
|
private |
Definition at line 51 of file DecompAlgoCGL.h.
Referenced by setLogStream().
|
private |
Definition at line 53 of file DecompAlgoCGL.h.
Referenced by ~DecompAlgoCGL().
|
private |
Definition at line 54 of file DecompAlgoCGL.h.
Referenced by ~DecompAlgoCGL().
|
private |
Definition at line 55 of file DecompAlgoCGL.h.
Referenced by ~DecompAlgoCGL().
|
private |
Definition at line 56 of file DecompAlgoCGL.h.
Referenced by ~DecompAlgoCGL().
|
private |
Definition at line 57 of file DecompAlgoCGL.h.
Referenced by ~DecompAlgoCGL().
|
private |
Definition at line 58 of file DecompAlgoCGL.h.
Referenced by ~DecompAlgoCGL().
|
private |
Definition at line 60 of file DecompAlgoCGL.h.