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

#include <lpgurobi.hxx>

+ Collaboration diagram for opengm::LPGurobi< 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_
 
MIP_EMPHASIS mipFocus_
 
LP_PRESOLVE presolve_
 
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::LPGurobi< GM, ACC >::Parameter

Definition at line 59 of file lpgurobi.hxx.

Constructor & Destructor Documentation

§ Parameter() [1/2]

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

Definition at line 97 of file lpgurobi.hxx.

§ Parameter() [2/2]

template<class GM, class ACC>
opengm::LPGurobi< 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 135 of file lpgurobi.hxx.

Member Function Documentation

§ getCutLevel()

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

Definition at line 176 of file lpgurobi.hxx.

+ Here is the call graph for this function:

Member Data Documentation

§ cliqueCutLevel_

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

Definition at line 85 of file lpgurobi.hxx.

§ coverCutLevel_

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

Definition at line 86 of file lpgurobi.hxx.

§ cutLevel_

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

Definition at line 84 of file lpgurobi.hxx.

§ cutUp_

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

Definition at line 64 of file lpgurobi.hxx.

§ disjunctCutLevel_

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

Definition at line 92 of file lpgurobi.hxx.

§ epAGap_

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

Definition at line 69 of file lpgurobi.hxx.

§ epGap_

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

Definition at line 70 of file lpgurobi.hxx.

§ epInt_

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

Definition at line 68 of file lpgurobi.hxx.

§ epMrk_

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

Definition at line 66 of file lpgurobi.hxx.

§ epOpt_

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

Definition at line 65 of file lpgurobi.hxx.

§ epRHS_

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

Definition at line 67 of file lpgurobi.hxx.

§ flowcoverCutLevel_

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

Definition at line 90 of file lpgurobi.hxx.

§ flowpathCutLevel_

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

Definition at line 91 of file lpgurobi.hxx.

§ gomoryCutLevel_

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

Definition at line 93 of file lpgurobi.hxx.

§ gubCutLevel_

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

Definition at line 87 of file lpgurobi.hxx.

§ iboundCutLevel_

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

Definition at line 89 of file lpgurobi.hxx.

§ integerConstraint_

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

Definition at line 61 of file lpgurobi.hxx.

§ mipFocus_

template<class GM, class ACC>
MIP_EMPHASIS opengm::LPGurobi< GM, ACC >::Parameter::mipFocus_

Definition at line 82 of file lpgurobi.hxx.

§ mirCutLevel_

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

Definition at line 88 of file lpgurobi.hxx.

§ nodeAlg_

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

Definition at line 81 of file lpgurobi.hxx.

§ numberOfThreads_

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

Definition at line 62 of file lpgurobi.hxx.

§ presolve_

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

Definition at line 83 of file lpgurobi.hxx.

§ probeingLevel_

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

Definition at line 74 of file lpgurobi.hxx.

§ rootAlg_

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

Definition at line 80 of file lpgurobi.hxx.

§ timeLimit_

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

Definition at line 73 of file lpgurobi.hxx.

§ treeMemoryLimit_

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

Definition at line 72 of file lpgurobi.hxx.

§ verbose_

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

Definition at line 63 of file lpgurobi.hxx.

§ workMem_

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

Definition at line 71 of file lpgurobi.hxx.