OpenGM  2.3.x
Discrete Graphical Model Library
Public Types | Static Public Attributes | List of all members
opengm::LPDef Class Reference

#include <lpdef.hxx>

+ Inheritance diagram for opengm::LPDef:
+ Collaboration diagram for opengm::LPDef:

Public Types

enum  LP_SOLVER {
  LP_SOLVER_AUTO, LP_SOLVER_PRIMAL_SIMPLEX, LP_SOLVER_DUAL_SIMPLEX, LP_SOLVER_NETWORK_SIMPLEX,
  LP_SOLVER_BARRIER, LP_SOLVER_SIFTING, LP_SOLVER_CONCURRENT
}
 
enum  LP_PRESOLVE { LP_PRESOLVE_AUTO, LP_PRESOLVE_OFF, LP_PRESOLVE_CONSERVATIVE, LP_PRESOLVE_AGGRESSIVE }
 
enum  MIP_EMPHASIS {
  MIP_EMPHASIS_BALANCED, MIP_EMPHASIS_FEASIBILITY, MIP_EMPHASIS_OPTIMALITY, MIP_EMPHASIS_BESTBOUND,
  MIP_EMPHASIS_HIDDENFEAS
}
 
enum  MIP_CUT {
  MIP_CUT_DEFAULT, MIP_CUT_AUTO, MIP_CUT_OFF, MIP_CUT_ON,
  MIP_CUT_AGGRESSIVE, MIP_CUT_VERYAGGRESSIVE
}
 

Static Public Attributes

static const int default_numberOfThreads_
 
static const bool default_verbose_
 
static const double default_cutUp_
 
static const double default_epOpt_
 
static const double default_epMrk_
 
static const double default_epRHS_
 
static const double default_epInt_
 
static const double default_epAGap_
 
static const double default_epGap_
 
static const double default_workMem_
 
static const double default_treeMemoryLimit_
 
static const double default_timeLimit_
 
static const int default_probingLevel_
 
static const LP_SOLVER default_rootAlg_
 
static const LP_SOLVER default_nodeAlg_
 
static const MIP_EMPHASIS default_mipEmphasis_
 
static const LP_PRESOLVE default_presolve_
 
static const MIP_CUT default_cutLevel_
 
static const MIP_CUT default_cliqueCutLevel_
 
static const MIP_CUT default_coverCutLevel_
 
static const MIP_CUT default_gubCutLevel_
 
static const MIP_CUT default_mirCutLevel_
 
static const MIP_CUT default_iboundCutLevel_
 
static const MIP_CUT default_flowcoverCutLevel_
 
static const MIP_CUT default_flowpathCutLevel_
 
static const MIP_CUT default_disjunctCutLevel_
 
static const MIP_CUT default_gomoryCutLevel_
 

Detailed Description

Definition at line 5 of file lpdef.hxx.

Member Enumeration Documentation

Enumerator
LP_PRESOLVE_AUTO 
LP_PRESOLVE_OFF 
LP_PRESOLVE_CONSERVATIVE 
LP_PRESOLVE_AGGRESSIVE 

Definition at line 8 of file lpdef.hxx.

Enumerator
LP_SOLVER_AUTO 
LP_SOLVER_PRIMAL_SIMPLEX 
LP_SOLVER_DUAL_SIMPLEX 
LP_SOLVER_NETWORK_SIMPLEX 
LP_SOLVER_BARRIER 
LP_SOLVER_SIFTING 
LP_SOLVER_CONCURRENT 

Definition at line 7 of file lpdef.hxx.

Enumerator
MIP_CUT_DEFAULT 
MIP_CUT_AUTO 
MIP_CUT_OFF 
MIP_CUT_ON 
MIP_CUT_AGGRESSIVE 
MIP_CUT_VERYAGGRESSIVE 

Definition at line 10 of file lpdef.hxx.

Enumerator
MIP_EMPHASIS_BALANCED 
MIP_EMPHASIS_FEASIBILITY 
MIP_EMPHASIS_OPTIMALITY 
MIP_EMPHASIS_BESTBOUND 
MIP_EMPHASIS_HIDDENFEAS 

Definition at line 9 of file lpdef.hxx.

Member Data Documentation

const LPDef::MIP_CUT opengm::LPDef::default_cliqueCutLevel_
static

Definition at line 30 of file lpdef.hxx.

const LPDef::MIP_CUT opengm::LPDef::default_coverCutLevel_
static

Definition at line 31 of file lpdef.hxx.

const LPDef::MIP_CUT opengm::LPDef::default_cutLevel_
static

Definition at line 29 of file lpdef.hxx.

const double opengm::LPDef::default_cutUp_
static

Definition at line 14 of file lpdef.hxx.

const LPDef::MIP_CUT opengm::LPDef::default_disjunctCutLevel_
static

Definition at line 37 of file lpdef.hxx.

const double opengm::LPDef::default_epAGap_
static

Definition at line 19 of file lpdef.hxx.

const double opengm::LPDef::default_epGap_
static

Definition at line 20 of file lpdef.hxx.

const double opengm::LPDef::default_epInt_
static

Definition at line 18 of file lpdef.hxx.

const double opengm::LPDef::default_epMrk_
static

Definition at line 16 of file lpdef.hxx.

const double opengm::LPDef::default_epOpt_
static

Definition at line 15 of file lpdef.hxx.

const double opengm::LPDef::default_epRHS_
static

Definition at line 17 of file lpdef.hxx.

const LPDef::MIP_CUT opengm::LPDef::default_flowcoverCutLevel_
static

Definition at line 35 of file lpdef.hxx.

const LPDef::MIP_CUT opengm::LPDef::default_flowpathCutLevel_
static

Definition at line 36 of file lpdef.hxx.

const LPDef::MIP_CUT opengm::LPDef::default_gomoryCutLevel_
static

Definition at line 38 of file lpdef.hxx.

const LPDef::MIP_CUT opengm::LPDef::default_gubCutLevel_
static

Definition at line 32 of file lpdef.hxx.

const LPDef::MIP_CUT opengm::LPDef::default_iboundCutLevel_
static

Definition at line 34 of file lpdef.hxx.

const LPDef::MIP_EMPHASIS opengm::LPDef::default_mipEmphasis_
static

Definition at line 27 of file lpdef.hxx.

const LPDef::MIP_CUT opengm::LPDef::default_mirCutLevel_
static

Definition at line 33 of file lpdef.hxx.

const LPDef::LP_SOLVER opengm::LPDef::default_nodeAlg_
static

Definition at line 26 of file lpdef.hxx.

const int opengm::LPDef::default_numberOfThreads_
static

Definition at line 12 of file lpdef.hxx.

const LPDef::LP_PRESOLVE opengm::LPDef::default_presolve_
static

Definition at line 28 of file lpdef.hxx.

const int opengm::LPDef::default_probingLevel_
static

Definition at line 24 of file lpdef.hxx.

const LPDef::LP_SOLVER opengm::LPDef::default_rootAlg_
static

Definition at line 25 of file lpdef.hxx.

const double opengm::LPDef::default_timeLimit_
static

Definition at line 23 of file lpdef.hxx.

const double opengm::LPDef::default_treeMemoryLimit_
static

Definition at line 22 of file lpdef.hxx.

const bool opengm::LPDef::default_verbose_
static

Definition at line 13 of file lpdef.hxx.

const double opengm::LPDef::default_workMem_
static

Definition at line 21 of file lpdef.hxx.