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)
 

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 67 of file messagepassing.hxx.

Member Typedef Documentation

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 68 of file messagepassing.hxx.

Constructor & Destructor Documentation

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 70 of file messagepassing.hxx.

Member Data Documentation

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 87 of file messagepassing.hxx.

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 88 of file messagepassing.hxx.

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

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 94 of file messagepassing.hxx.

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 86 of file messagepassing.hxx.

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 90 of file messagepassing.hxx.

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 93 of file messagepassing.hxx.

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 91 of file messagepassing.hxx.