DecompAlgoCGL Class Reference

An interface to CGL cut generator library. More...

#include <DecompAlgoCGL.h>

Collaboration diagram for DecompAlgoCGL:
Collaboration graph
[legend]

List of all members.

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.
 ~DecompAlgoCGL ()
 Destructor.

Private Attributes

Data.



int m_logLevel
std::ostream * m_logStream
CglCliquem_genClique
CglOddHolem_genOddHole
CglFlowCoverm_genFlowCover
CglKnapsackCoverm_genKnapCover
CglMixedIntegerRounding2m_genMixIntRound
CglGomorym_genGomory
DecompAlgoType m_algo

Detailed Description

An interface to CGL cut generator library.

Definition at line 42 of file DecompAlgoCGL.h.


Constructor & Destructor Documentation

DecompAlgoCGL::DecompAlgoCGL ( int  logLevel = 0,
DecompAlgoType  algo = CUT,
std::ostream *  logStream = &std::cout 
) [inline]

Default constructors.

Definition at line 119 of file DecompAlgoCGL.h.

DecompAlgoCGL::~DecompAlgoCGL (  )  [inline]

Destructor.

Definition at line 136 of file DecompAlgoCGL.h.

References m_genClique, m_genFlowCover, m_genGomory, m_genKnapCover, m_genMixIntRound, m_genOddHole, and UTIL_DELPTR.


Member Function Documentation

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 
)
void DecompAlgoCGL::setLogLevel ( const int  logLevel  )  [inline]

Definition at line 99 of file DecompAlgoCGL.h.

References m_logLevel.

void DecompAlgoCGL::setLogStream ( std::ostream *  logStream  )  [inline]

Definition at line 102 of file DecompAlgoCGL.h.

References m_logStream.


Member Data Documentation

Definition at line 51 of file DecompAlgoCGL.h.

Referenced by setLogLevel().

std::ostream* DecompAlgoCGL::m_logStream [private]

Definition at line 52 of file DecompAlgoCGL.h.

Referenced by setLogStream().

Definition at line 54 of file DecompAlgoCGL.h.

Referenced by ~DecompAlgoCGL().

Definition at line 55 of file DecompAlgoCGL.h.

Referenced by ~DecompAlgoCGL().

Definition at line 56 of file DecompAlgoCGL.h.

Referenced by ~DecompAlgoCGL().

Definition at line 57 of file DecompAlgoCGL.h.

Referenced by ~DecompAlgoCGL().

Definition at line 58 of file DecompAlgoCGL.h.

Referenced by ~DecompAlgoCGL().

Definition at line 59 of file DecompAlgoCGL.h.

Referenced by ~DecompAlgoCGL().

Definition at line 61 of file DecompAlgoCGL.h.


The documentation for this class was generated from the following file:

Generated on 12 Mar 2015 for Dip-All by  doxygen 1.6.1