opengm::AlphaExpansion< GM, INF >::Parameter Struct Reference

#include <alphaexpansion.hxx>

Collaboration diagram for opengm::AlphaExpansion< GM, INF >::Parameter:
Collaboration graph
[legend]

List of all members.

Public Types

enum  LabelingIntitialType { DEFAULT_LABEL, RANDOM_LABEL, LOCALOPT_LABEL, EXPLICIT_LABEL }
enum  OrderType { DEFAULT_ORDER, RANDOM_ORDER, EXPLICIT_ORDER }
typedef InferenceType::Parameter InferenceParameter

Public Member Functions

 Parameter (const size_t maxNumberOfSteps=1000, const InferenceParameter &para=InferenceParameter())

Public Attributes

InferenceParameter parameter_
size_t maxNumberOfSteps_
LabelingIntitialType labelInitialType_
OrderType orderType_
unsigned int randSeedOrder_
unsigned int randSeedLabel_
std::vector< LabelTypelabelOrder_
std::vector< LabelTypelabel_

Detailed Description

template<class GM, class INF>
struct opengm::AlphaExpansion< GM, INF >::Parameter

Definition at line 25 of file alphaexpansion.hxx.


Member Typedef Documentation

template<class GM, class INF>
typedef InferenceType::Parameter opengm::AlphaExpansion< GM, INF >::Parameter::InferenceParameter

Definition at line 26 of file alphaexpansion.hxx.


Member Enumeration Documentation

template<class GM, class INF>
enum opengm::AlphaExpansion::Parameter::LabelingIntitialType
Enumerator:
DEFAULT_LABEL 
RANDOM_LABEL 
LOCALOPT_LABEL 
EXPLICIT_LABEL 

Definition at line 27 of file alphaexpansion.hxx.

template<class GM, class INF>
enum opengm::AlphaExpansion::Parameter::OrderType
Enumerator:
DEFAULT_ORDER 
RANDOM_ORDER 
EXPLICIT_ORDER 

Definition at line 28 of file alphaexpansion.hxx.


Constructor & Destructor Documentation

template<class GM, class INF>
opengm::AlphaExpansion< GM, INF >::Parameter::Parameter ( const size_t  maxNumberOfSteps = 1000,
const InferenceParameter para = InferenceParameter() 
) [inline]

Definition at line 31 of file alphaexpansion.hxx.


Member Data Documentation

template<class GM, class INF>
std::vector<LabelType> opengm::AlphaExpansion< GM, INF >::Parameter::label_

Definition at line 52 of file alphaexpansion.hxx.

Definition at line 47 of file alphaexpansion.hxx.

template<class GM, class INF>
std::vector<LabelType> opengm::AlphaExpansion< GM, INF >::Parameter::labelOrder_

Definition at line 51 of file alphaexpansion.hxx.

template<class GM, class INF>
size_t opengm::AlphaExpansion< GM, INF >::Parameter::maxNumberOfSteps_

Definition at line 46 of file alphaexpansion.hxx.

template<class GM, class INF>
OrderType opengm::AlphaExpansion< GM, INF >::Parameter::orderType_

Definition at line 48 of file alphaexpansion.hxx.

template<class GM, class INF>
InferenceParameter opengm::AlphaExpansion< GM, INF >::Parameter::parameter_

Definition at line 45 of file alphaexpansion.hxx.

template<class GM, class INF>
unsigned int opengm::AlphaExpansion< GM, INF >::Parameter::randSeedLabel_

Definition at line 50 of file alphaexpansion.hxx.

template<class GM, class INF>
unsigned int opengm::AlphaExpansion< GM, INF >::Parameter::randSeedOrder_

Definition at line 49 of file alphaexpansion.hxx.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Mon Jun 17 16:31:11 2013 for OpenGM by  doxygen 1.6.3