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

#include <messagepassing.hxx>

+ Collaboration diagram for opengm::MessagePassing< GM, ACC, UPDATE_RULES, DIST >::Parameter:

Public Types

typedef UPDATE_RULES::SpecialParameterType SpecialParameterType
 

Public Member Functions

 Parameter (const size_t maximumNumberOfSteps=100, const ValueType bound=static_cast< ValueType >(0.000000), const ValueType damping=static_cast< ValueType >(0), const SpecialParameterType &specialParameter=SpecialParameterType(), const opengm::Tribool isAcyclic=opengm::Tribool::Maybe)
 
template<class P >
 Parameter (const P &p)
 

Public Attributes

size_t maximumNumberOfSteps_
 
ValueType bound_
 
ValueType damping_
 
bool inferSequential_
 
std::vector< size_tsortedNodeList_
 
opengm::Tribool useNormalization_
 
SpecialParameterType specialParameter_
 
opengm::Tribool isAcyclic_
 

Detailed Description

template<class GM, class ACC, class UPDATE_RULES, class DIST = opengm::MaxDistance>
struct opengm::MessagePassing< GM, ACC, UPDATE_RULES, DIST >::Parameter

Definition at line 82 of file messagepassing.hxx.

Member Typedef Documentation

§ SpecialParameterType

template<class GM, class ACC, class UPDATE_RULES, class DIST = opengm::MaxDistance>
typedef UPDATE_RULES::SpecialParameterType opengm::MessagePassing< GM, ACC, UPDATE_RULES, DIST >::Parameter::SpecialParameterType

Definition at line 83 of file messagepassing.hxx.

Constructor & Destructor Documentation

§ Parameter() [1/2]

template<class GM, class ACC, class UPDATE_RULES, class DIST = opengm::MaxDistance>
opengm::MessagePassing< GM, ACC, UPDATE_RULES, DIST >::Parameter::Parameter ( const size_t  maximumNumberOfSteps = 100,
const ValueType  bound = static_cast<ValueType> (0.000000),
const ValueType  damping = static_cast<ValueType> (0),
const SpecialParameterType specialParameter = SpecialParameterType(),
const opengm::Tribool  isAcyclic = opengm::Tribool::Maybe 
)
inline

Definition at line 85 of file messagepassing.hxx.

§ Parameter() [2/2]

template<class GM, class ACC, class UPDATE_RULES, class DIST = opengm::MaxDistance>
template<class P >
opengm::MessagePassing< GM, ACC, UPDATE_RULES, DIST >::Parameter::Parameter ( const P &  p)
inline

Definition at line 103 of file messagepassing.hxx.

Member Data Documentation

§ bound_

template<class GM, class ACC, class UPDATE_RULES, class DIST = opengm::MaxDistance>
ValueType opengm::MessagePassing< GM, ACC, UPDATE_RULES, DIST >::Parameter::bound_

Definition at line 117 of file messagepassing.hxx.

§ damping_

template<class GM, class ACC, class UPDATE_RULES, class DIST = opengm::MaxDistance>
ValueType opengm::MessagePassing< GM, ACC, UPDATE_RULES, DIST >::Parameter::damping_

Definition at line 118 of file messagepassing.hxx.

§ inferSequential_

template<class GM, class ACC, class UPDATE_RULES, class DIST = opengm::MaxDistance>
bool opengm::MessagePassing< GM, ACC, UPDATE_RULES, DIST >::Parameter::inferSequential_

Definition at line 119 of file messagepassing.hxx.

§ isAcyclic_

template<class GM, class ACC, class UPDATE_RULES, class DIST = opengm::MaxDistance>
opengm::Tribool opengm::MessagePassing< GM, ACC, UPDATE_RULES, DIST >::Parameter::isAcyclic_

Definition at line 124 of file messagepassing.hxx.

§ maximumNumberOfSteps_

template<class GM, class ACC, class UPDATE_RULES, class DIST = opengm::MaxDistance>
size_t opengm::MessagePassing< GM, ACC, UPDATE_RULES, DIST >::Parameter::maximumNumberOfSteps_

Definition at line 116 of file messagepassing.hxx.

§ sortedNodeList_

template<class GM, class ACC, class UPDATE_RULES, class DIST = opengm::MaxDistance>
std::vector<size_t> opengm::MessagePassing< GM, ACC, UPDATE_RULES, DIST >::Parameter::sortedNodeList_

Definition at line 120 of file messagepassing.hxx.

§ specialParameter_

template<class GM, class ACC, class UPDATE_RULES, class DIST = opengm::MaxDistance>
SpecialParameterType opengm::MessagePassing< GM, ACC, UPDATE_RULES, DIST >::Parameter::specialParameter_

Definition at line 123 of file messagepassing.hxx.

§ useNormalization_

template<class GM, class ACC, class UPDATE_RULES, class DIST = opengm::MaxDistance>
opengm::Tribool opengm::MessagePassing< GM, ACC, UPDATE_RULES, DIST >::Parameter::useNormalization_

Definition at line 121 of file messagepassing.hxx.