OpenGM  2.3.x
Discrete Graphical Model Library
Public Member Functions | Public Attributes | List of all members
opengm::LPCplex< GM, ACC >::Parameter Class Reference

#include <lpcplex.hxx>

+ Collaboration diagram for opengm::LPCplex< GM, ACC >::Parameter:

Public Member Functions

template<class P >
 Parameter (const P &p)
 
 Parameter (int numberOfThreads=0)
 constructor More...
 
int getCutLevel (MIP_CUT cl)
 

Public Attributes

bool integerConstraint_
 
int numberOfThreads_
 
bool verbose_
 
double cutUp_
 
double epOpt_
 
double epMrk_
 
double epRHS_
 
double epInt_
 
double epAGap_
 
double epGap_
 
double workMem_
 
double treeMemoryLimit_
 
double timeLimit_
 
int probeingLevel_
 
LP_SOLVER rootAlg_
 
LP_SOLVER nodeAlg_
 
LP_PRESOLVE presolve_
 
MIP_EMPHASIS mipEmphasis_
 
MIP_CUT cutLevel_
 
MIP_CUT cliqueCutLevel_
 
MIP_CUT coverCutLevel_
 
MIP_CUT gubCutLevel_
 
MIP_CUT mirCutLevel_
 
MIP_CUT iboundCutLevel_
 
MIP_CUT flowcoverCutLevel_
 
MIP_CUT flowpathCutLevel_
 
MIP_CUT disjunctCutLevel_
 
MIP_CUT gomoryCutLevel_
 

Detailed Description

template<class GM, class ACC>
class opengm::LPCplex< GM, ACC >::Parameter

Definition at line 63 of file lpcplex.hxx.

Constructor & Destructor Documentation

§ Parameter() [1/2]

template<class GM, class ACC>
template<class P >
opengm::LPCplex< GM, ACC >::Parameter::Parameter ( const P &  p)
inline

Definition at line 99 of file lpcplex.hxx.

§ Parameter() [2/2]

template<class GM, class ACC>
opengm::LPCplex< GM, ACC >::Parameter::Parameter ( int  numberOfThreads = 0)
inline

constructor

Parameters
cutUpupper cutoff - assume that: min_x f(x) <= cutUp
epGaprelative stopping criterion: |bestnode-bestinteger| / (1e-10 + |bestinteger|) <= epGap

Definition at line 139 of file lpcplex.hxx.

Member Function Documentation

§ getCutLevel()

template<class GM, class ACC>
int opengm::LPCplex< GM, ACC >::Parameter::getCutLevel ( MIP_CUT  cl)
inline

Definition at line 180 of file lpcplex.hxx.

+ Here is the call graph for this function:

Member Data Documentation

§ cliqueCutLevel_

template<class GM, class ACC>
MIP_CUT opengm::LPCplex< GM, ACC >::Parameter::cliqueCutLevel_

Definition at line 88 of file lpcplex.hxx.

§ coverCutLevel_

template<class GM, class ACC>
MIP_CUT opengm::LPCplex< GM, ACC >::Parameter::coverCutLevel_

Definition at line 89 of file lpcplex.hxx.

§ cutLevel_

template<class GM, class ACC>
MIP_CUT opengm::LPCplex< GM, ACC >::Parameter::cutLevel_

Definition at line 87 of file lpcplex.hxx.

§ cutUp_

template<class GM, class ACC>
double opengm::LPCplex< GM, ACC >::Parameter::cutUp_

Definition at line 68 of file lpcplex.hxx.

§ disjunctCutLevel_

template<class GM, class ACC>
MIP_CUT opengm::LPCplex< GM, ACC >::Parameter::disjunctCutLevel_

Definition at line 95 of file lpcplex.hxx.

§ epAGap_

template<class GM, class ACC>
double opengm::LPCplex< GM, ACC >::Parameter::epAGap_

Definition at line 73 of file lpcplex.hxx.

§ epGap_

template<class GM, class ACC>
double opengm::LPCplex< GM, ACC >::Parameter::epGap_

Definition at line 74 of file lpcplex.hxx.

§ epInt_

template<class GM, class ACC>
double opengm::LPCplex< GM, ACC >::Parameter::epInt_

Definition at line 72 of file lpcplex.hxx.

§ epMrk_

template<class GM, class ACC>
double opengm::LPCplex< GM, ACC >::Parameter::epMrk_

Definition at line 70 of file lpcplex.hxx.

§ epOpt_

template<class GM, class ACC>
double opengm::LPCplex< GM, ACC >::Parameter::epOpt_

Definition at line 69 of file lpcplex.hxx.

§ epRHS_

template<class GM, class ACC>
double opengm::LPCplex< GM, ACC >::Parameter::epRHS_

Definition at line 71 of file lpcplex.hxx.

§ flowcoverCutLevel_

template<class GM, class ACC>
MIP_CUT opengm::LPCplex< GM, ACC >::Parameter::flowcoverCutLevel_

Definition at line 93 of file lpcplex.hxx.

§ flowpathCutLevel_

template<class GM, class ACC>
MIP_CUT opengm::LPCplex< GM, ACC >::Parameter::flowpathCutLevel_

Definition at line 94 of file lpcplex.hxx.

§ gomoryCutLevel_

template<class GM, class ACC>
MIP_CUT opengm::LPCplex< GM, ACC >::Parameter::gomoryCutLevel_

Definition at line 96 of file lpcplex.hxx.

§ gubCutLevel_

template<class GM, class ACC>
MIP_CUT opengm::LPCplex< GM, ACC >::Parameter::gubCutLevel_

Definition at line 90 of file lpcplex.hxx.

§ iboundCutLevel_

template<class GM, class ACC>
MIP_CUT opengm::LPCplex< GM, ACC >::Parameter::iboundCutLevel_

Definition at line 92 of file lpcplex.hxx.

§ integerConstraint_

template<class GM, class ACC>
bool opengm::LPCplex< GM, ACC >::Parameter::integerConstraint_

Definition at line 65 of file lpcplex.hxx.

§ mipEmphasis_

template<class GM, class ACC>
MIP_EMPHASIS opengm::LPCplex< GM, ACC >::Parameter::mipEmphasis_

Definition at line 86 of file lpcplex.hxx.

§ mirCutLevel_

template<class GM, class ACC>
MIP_CUT opengm::LPCplex< GM, ACC >::Parameter::mirCutLevel_

Definition at line 91 of file lpcplex.hxx.

§ nodeAlg_

template<class GM, class ACC>
LP_SOLVER opengm::LPCplex< GM, ACC >::Parameter::nodeAlg_

Definition at line 84 of file lpcplex.hxx.

§ numberOfThreads_

template<class GM, class ACC>
int opengm::LPCplex< GM, ACC >::Parameter::numberOfThreads_

Definition at line 66 of file lpcplex.hxx.

§ presolve_

template<class GM, class ACC>
LP_PRESOLVE opengm::LPCplex< GM, ACC >::Parameter::presolve_

Definition at line 85 of file lpcplex.hxx.

§ probeingLevel_

template<class GM, class ACC>
int opengm::LPCplex< GM, ACC >::Parameter::probeingLevel_

Definition at line 78 of file lpcplex.hxx.

§ rootAlg_

template<class GM, class ACC>
LP_SOLVER opengm::LPCplex< GM, ACC >::Parameter::rootAlg_

Definition at line 83 of file lpcplex.hxx.

§ timeLimit_

template<class GM, class ACC>
double opengm::LPCplex< GM, ACC >::Parameter::timeLimit_

Definition at line 77 of file lpcplex.hxx.

§ treeMemoryLimit_

template<class GM, class ACC>
double opengm::LPCplex< GM, ACC >::Parameter::treeMemoryLimit_

Definition at line 76 of file lpcplex.hxx.

§ verbose_

template<class GM, class ACC>
bool opengm::LPCplex< GM, ACC >::Parameter::verbose_

Definition at line 67 of file lpcplex.hxx.

§ workMem_

template<class GM, class ACC>
double opengm::LPCplex< GM, ACC >::Parameter::workMem_

Definition at line 75 of file lpcplex.hxx.