Cgl 0.60.9
|
Go to the source code of this file.
Classes | |
class | CglFlowVUB |
Variable upper bound class. More... | |
class | CglFlowCover |
Lifed Simple Generalized Flow Cover Cut Generator Class. More... |
Typedefs | |
typedef CglFlowVUB | CglFlowVLB |
Variable lower bound class, which is the same as vub. |
Enumerations | |
enum | CglFlowColType { CGLFLOW_COL_BINNEG = -2 , CGLFLOW_COL_CONTNEG , CGLFLOW_COL_CONTPOS = 1 , CGLFLOW_COL_BINPOS } |
This enumerative constant describes the various col types. More... | |
enum | CglFlowColStatus |
enum | CglFlowColCut { CGLFLOW_COL_OUTCUT = 0 , CGLFLOW_COL_INCUT , CGLFLOW_COL_INCUTDONE , CGLFLOW_COL_INLMIN , CGLFLOW_COL_INLMINDONE , CGLFLOW_COL_INLMINMIN , CGLFLOW_COL_PRIME , CGLFLOW_COL_SECONDARY } |
This enumerative constant describes the various stati of vars in a cut or not. More... | |
enum | CglFlowRowType { CGLFLOW_ROW_UNDEFINED , CGLFLOW_ROW_VARUB , CGLFLOW_ROW_VARLB , CGLFLOW_ROW_VAREQ , CGLFLOW_ROW_MIXUB , CGLFLOW_ROW_MIXEQ , CGLFLOW_ROW_NOBINUB , CGLFLOW_ROW_NOBINEQ , CGLFLOW_ROW_SUMVARUB , CGLFLOW_ROW_SUMVAREQ , CGLFLOW_ROW_UNINTERSTED } |
This enumerative constant describes the various row types. More... |
Functions | |
std::ostream & | operator<< (std::ostream &os, const CglFlowVUB &v) |
Overloaded operator<< for printing VUB and VLB. | |
void | CglFlowCoverUnitTest (const OsiSolverInterface *siP, const std::string mpdDir) |
A function that tests the methods in the CglFlowCover class. |
typedef CglFlowVUB CglFlowVLB |
Variable lower bound class, which is the same as vub.
Definition at line 138 of file CglFlowCover.hpp.
enum CglFlowColType |
This enumerative constant describes the various col types.
Definition at line 28 of file CglFlowCover.hpp.
enum CglFlowColStatus |
Definition at line 39 of file CglFlowCover.hpp.
enum CglFlowColCut |
This enumerative constant describes the various stati of vars in a cut or not.
Definition at line 44 of file CglFlowCover.hpp.
enum CglFlowRowType |
This enumerative constant describes the various row types.
Definition at line 66 of file CglFlowCover.hpp.
std::ostream & operator<< | ( | std::ostream & | os, |
const CglFlowVUB & | v ) |
Overloaded operator<< for printing VUB and VLB.
void CglFlowCoverUnitTest | ( | const OsiSolverInterface * | siP, |
const std::string | mpdDir ) |
A function that tests the methods in the CglFlowCover class.
The only reason for it not to be a member method is that this way it doesn't have to be compiled into the library. And that's a gain, because the library should be compiled with optimization on, but this method should be compiled with debugging.