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

 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 49 of file lpgurobi.hxx.

Constructor & Destructor Documentation

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 89 of file lpgurobi.hxx.

Member Function Documentation

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

Definition at line 130 of file lpgurobi.hxx.

Member Data Documentation

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

Definition at line 75 of file lpgurobi.hxx.

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

Definition at line 76 of file lpgurobi.hxx.

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

Definition at line 74 of file lpgurobi.hxx.

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

Definition at line 54 of file lpgurobi.hxx.

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

Definition at line 82 of file lpgurobi.hxx.

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

Definition at line 59 of file lpgurobi.hxx.

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

Definition at line 60 of file lpgurobi.hxx.

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

Definition at line 58 of file lpgurobi.hxx.

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

Definition at line 56 of file lpgurobi.hxx.

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

Definition at line 55 of file lpgurobi.hxx.

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

Definition at line 57 of file lpgurobi.hxx.

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

Definition at line 80 of file lpgurobi.hxx.

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

Definition at line 81 of file lpgurobi.hxx.

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

Definition at line 83 of file lpgurobi.hxx.

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

Definition at line 77 of file lpgurobi.hxx.

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

Definition at line 79 of file lpgurobi.hxx.

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

Definition at line 51 of file lpgurobi.hxx.

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

Definition at line 72 of file lpgurobi.hxx.

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

Definition at line 78 of file lpgurobi.hxx.

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

Definition at line 71 of file lpgurobi.hxx.

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

Definition at line 52 of file lpgurobi.hxx.

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

Definition at line 73 of file lpgurobi.hxx.

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

Definition at line 64 of file lpgurobi.hxx.

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

Definition at line 70 of file lpgurobi.hxx.

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

Definition at line 63 of file lpgurobi.hxx.

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

Definition at line 62 of file lpgurobi.hxx.

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

Definition at line 53 of file lpgurobi.hxx.

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

Definition at line 61 of file lpgurobi.hxx.