17#ifndef DecompAlgoCGL_h_
18#define DecompAlgoCGL_h_
51 std::ostream* m_logStream;
75 const int doFlowCover,
76 const int doKnapCover,
77 const int doMixIntRound,
82 std::vector<int>& integerVars,
99 m_logLevel = logLevel;
102 m_logStream = logStream;
120 std::ostream* logStream = &std::cout):
121 m_logLevel (logLevel),
122 m_logStream (logStream),
std::list< DecompCut * > DecompCutList
An interface to CGL cut generator library.
DecompAlgoCGL(int logLevel=0, DecompAlgoType algo=CUT, std::ostream *logStream=&std::cout)
Default constructors.
int initGenerators(const int doClique, const int doOddHole, const int doFlowCover, const int doKnapCover, const int doMixIntRound, const int doGomory)
void setLogStream(std::ostream *logStream)
~DecompAlgoCGL()
Destructor.
void setLogLevel(const int logLevel)
int generateCuts(OsiSolverInterface *cutGenSI, OsiSolverInterface *masterSI, double *xhat, std::vector< int > &integerVars, DecompCutList &newCuts)