17 #ifndef DecompAlgoCGL_h_
18 #define DecompAlgoCGL_h_
75 const int doFlowCover,
76 const int doKnapCover,
77 const int doMixIntRound,
82 std::vector<int>& integerVars,
120 std::ostream* logStream = &std::cout):
std::list< DecompCut * > DecompCutList
int generateCuts(OsiSolverInterface *cutGenSI, OsiSolverInterface *masterSI, double *xhat, std::vector< int > &integerVars, DecompCutList &newCuts)
~DecompAlgoCGL()
Destructor.
std::ostream * m_logStream
Odd Hole Cut Generator Class.
An interface to CGL cut generator library.
CglOddHole * m_genOddHole
Lifed Simple Generalized Flow Cover Cut Generator Class.
CglKnapsackCover * m_genKnapCover
Gomory Cut Generator Class.
Abstract Base Class for describing an interface to a solver.
void setLogStream(std::ostream *logStream)
CglFlowCover * m_genFlowCover
Knapsack Cover Cut Generator Class.
DecompAlgoCGL(int logLevel=0, DecompAlgoType algo=CUT, std::ostream *logStream=&std::cout)
Default constructors.
CglMixedIntegerRounding2 * m_genMixIntRound
int initGenerators(const int doClique, const int doOddHole, const int doFlowCover, const int doKnapCover, const int doMixIntRound, const int doGomory)
Mixed Integer Rounding Cut Generator Class.
void setLogLevel(const int logLevel)