OpenGM  2.3.x
Discrete Graphical Model Library
opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > Member List

This is the complete list of members for opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, including all inherited members.

accumulate() constopengm::FunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType >
challenge(ViolatedLinearConstraintsIteratorType &violatedConstraintsBegin, ViolatedLinearConstraintsIteratorType &violatedConstraintsEnd, ViolatedLinearConstraintsWeightsIteratorType &violatedConstraintsWeightsBegin, LABEL_ITERATOR labelingBegin, const ValueType tolerance=0.0) constopengm::LinearConstraintFunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >
challenge_impl(ViolatedLinearConstraintsIteratorType &violatedConstraintsBegin, ViolatedLinearConstraintsIteratorType &violatedConstraintsEnd, ViolatedLinearConstraintsWeightsIteratorType &violatedConstraintsWeightsBegin, LABEL_ITERATOR labelingBegin, const ValueType tolerance=0.0) const opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >inlineprotected
challengeRelaxed(ViolatedLinearConstraintsIteratorType &violatedConstraintsBegin, ViolatedLinearConstraintsIteratorType &violatedConstraintsEnd, ViolatedLinearConstraintsWeightsIteratorType &violatedConstraintsWeightsBegin, LABEL_ITERATOR labelingBegin, const ValueType tolerance=0.0) constopengm::LinearConstraintFunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >
challengeRelaxed_impl(ViolatedLinearConstraintsIteratorType &violatedConstraintsBegin, ViolatedLinearConstraintsIteratorType &violatedConstraintsEnd, ViolatedLinearConstraintsWeightsIteratorType &violatedConstraintsWeightsBegin, LABEL_ITERATOR labelingBegin, const ValueType tolerance=0.0) const opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >inlineprotected
checkLabelOrder() const opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >inlineprotected
constraints_opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >protected
createConstraints()opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >inlineprotected
dimension() const opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >inline
dimension_opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >protectedstatic
fillIndicatorVariableList()opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >inlineprotected
forAllValuesInAnyOrder(FUNCTOR &functor) constopengm::FunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType >
forAllValuesInAnyOrderWithCoordinate(COORDINATE_FUNCTOR &functor) constopengm::FunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType >
forAllValuesInOrder(FUNCTOR &functor) constopengm::FunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType >
forAllValuesInOrderWithCoordinate(COORDINATE_FUNCTOR &functor) constopengm::FunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType >
forAllValuesInSwitchedOrder(FUNCTOR &functor) constopengm::FunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType >
forAtLeastAllUniqueValues(FUNCTOR &functor) constopengm::FunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType >
forAtLeastAllUniqueValuesWithCoordinate(COORDINATE_FUNCTOR &functor) constopengm::FunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType >
functionShapeBegin() constopengm::FunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType >
functionShapeEnd() constopengm::FunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType >
FunctionShapeIteratorType typedefopengm::FunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType >
IndexType typedefopengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >
indicatorVariableList_opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >protected
IndicatorVariablesContainerType typedefopengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >
IndicatorVariablesIteratorType typedefopengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >
indicatorVariablesOrderBegin() constopengm::LinearConstraintFunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >
indicatorVariablesOrderBegin_impl() const opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >inlineprotected
indicatorVariablesOrderEnd() constopengm::LinearConstraintFunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >
indicatorVariablesOrderEnd_impl() const opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >inlineprotected
isAbsoluteDifference() constopengm::FunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType >
isGeneralizedPotts() constopengm::FunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType >
isLinearConstraint() constopengm::LinearConstraintFunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >
isPotts() constopengm::FunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType >
isSquaredDifference() constopengm::FunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType >
isSubmodular() constopengm::FunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType >
isTruncatedAbsoluteDifference() constopengm::FunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType >
isTruncatedSquaredDifference() constopengm::FunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType >
labelOrder_opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >protected
LabelOrderFunction()opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >inline
LabelOrderFunction(const LabelType numLabelsVar1, const LabelType numLabelsVar2, const LabelOrderType &labelOrder, const ValueType returnValid=0.0, const ValueType returnInvalid=1.0)opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >inline
LabelOrderFunction(const LabelType numLabelsVar1, const LabelType numLabelsVar2, ITERATOR_TYPE labelOrderBegin, const ValueType returnValid=0.0, const ValueType returnInvalid=1.0)opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >inline
LabelOrderType typedefopengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >
LabelType typedefopengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >
LinearConstraintFunctionBaseType typedefopengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >
LinearConstraintFunctionTraitsType typedefopengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >
LinearConstraintFunctionType typedefopengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >
linearConstraintsBegin() constopengm::LinearConstraintFunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >
linearConstraintsBegin_impl() const opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >inlineprotected
LinearConstraintsContainerType typedefopengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >
linearConstraintsEnd() constopengm::LinearConstraintFunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >
linearConstraintsEnd_impl() const opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >inlineprotected
LinearConstraintsIteratorType typedefopengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >
LinearConstraintType typedefopengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >
max() const opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >inline
min() const opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >inline
minMax() const opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >inline
numberOfParameters() constopengm::FunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType >inline
numLabelsVar1_opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >protected
numLabelsVar2_opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >protected
operator()(Iterator statesBegin) const opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >inline
operator==(const LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > &) constopengm::FunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType >
parameterIndex(const size_t paramNumber) constopengm::FunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType >inline
product() constopengm::FunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType >
returnInvalid_opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >protected
returnValid_opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >protected
shape(const size_t i) const opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >inline
size() const opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >inline
size_opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >protected
sum() constopengm::FunctionBase< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType, LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType >
useMultipleConstraints_opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >static
useSingleConstraint_opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >static
ValueType typedefopengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >
VariableLabelPairsIteratorType typedefopengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >
violatedConstraintsIds_opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >mutableprotected
violatedConstraintsWeights_opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >mutableprotected
ViolatedLinearConstraintsIteratorType typedefopengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >
ViolatedLinearConstraintsWeightsContainerType typedefopengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >
ViolatedLinearConstraintsWeightsIteratorType typedefopengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >
~LabelOrderFunction()opengm::LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >inline