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

#include <multicut.hxx>

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

Public Member Functions

 Parameter (int numThreads=0, double cutUp=1.0e+75)
 
template<class OTHER_PARAM >
 Parameter (const OTHER_PARAM &p)
 

Public Attributes

int numThreads_
 
bool verbose_
 
bool verboseCPLEX_
 
double cutUp_
 
double timeOut_
 
std::string workFlow_
 
size_t maximalNumberOfConstraintsPerRound_
 
double edgeRoundingValue_
 
ParamHeper::MWCRounding MWCRounding_
 
size_t reductionMode_
 
std::vector< boolallowCutsWithin_
 
bool useOldPriorityQueue_
 
bool useChordalSearch_
 
bool useBufferedStates_
 
bool initializeWith3Cycles_
 

Additional Inherited Members

- Public Types inherited from opengm::ParamHeper
enum  MWCRounding { NEAREST, DERANDOMIZED, PSEUDODERANDOMIZED }
 

Detailed Description

template<class GM, class ACC>
struct opengm::Multicut< GM, ACC >::Parameter

Definition at line 103 of file multicut.hxx.

Constructor & Destructor Documentation

template<class GM, class ACC>
opengm::Multicut< GM, ACC >::Parameter::Parameter ( int  numThreads = 0,
double  cutUp = 1.0e+75 
)
inline
Parameters
numThreadsnumber of threads that should be used (default = 0 [automatic])
cutUpvalue which the optima at least has (helps to cut search-tree)

Definition at line 126 of file multicut.hxx.

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

Definition at line 138 of file multicut.hxx.

Member Data Documentation

template<class GM, class ACC>
std::vector<bool> opengm::Multicut< GM, ACC >::Parameter::allowCutsWithin_

Definition at line 117 of file multicut.hxx.

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

Definition at line 110 of file multicut.hxx.

template<class GM, class ACC>
double opengm::Multicut< GM, ACC >::Parameter::edgeRoundingValue_

Definition at line 114 of file multicut.hxx.

template<class GM, class ACC>
bool opengm::Multicut< GM, ACC >::Parameter::initializeWith3Cycles_

Definition at line 121 of file multicut.hxx.

template<class GM, class ACC>
size_t opengm::Multicut< GM, ACC >::Parameter::maximalNumberOfConstraintsPerRound_

Definition at line 113 of file multicut.hxx.

template<class GM, class ACC>
ParamHeper::MWCRounding opengm::Multicut< GM, ACC >::Parameter::MWCRounding_

Definition at line 115 of file multicut.hxx.

template<class GM, class ACC>
int opengm::Multicut< GM, ACC >::Parameter::numThreads_

Definition at line 107 of file multicut.hxx.

template<class GM, class ACC>
size_t opengm::Multicut< GM, ACC >::Parameter::reductionMode_

Definition at line 116 of file multicut.hxx.

template<class GM, class ACC>
double opengm::Multicut< GM, ACC >::Parameter::timeOut_

Definition at line 111 of file multicut.hxx.

template<class GM, class ACC>
bool opengm::Multicut< GM, ACC >::Parameter::useBufferedStates_

Definition at line 120 of file multicut.hxx.

template<class GM, class ACC>
bool opengm::Multicut< GM, ACC >::Parameter::useChordalSearch_

Definition at line 119 of file multicut.hxx.

template<class GM, class ACC>
bool opengm::Multicut< GM, ACC >::Parameter::useOldPriorityQueue_

Definition at line 118 of file multicut.hxx.

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

Definition at line 108 of file multicut.hxx.

template<class GM, class ACC>
bool opengm::Multicut< GM, ACC >::Parameter::verboseCPLEX_

Definition at line 109 of file multicut.hxx.

template<class GM, class ACC>
std::string opengm::Multicut< GM, ACC >::Parameter::workFlow_

Definition at line 112 of file multicut.hxx.