| accumulate() const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| bound_ | opengm::SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | protected |
| coefficients_ | opengm::SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | protected |
| coefficientsOffsets_ | opengm::SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | protected |
| dimension() const | opengm::SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | inline |
| forAllValuesInAnyOrder(FUNCTOR &functor) const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| forAllValuesInAnyOrderWithCoordinate(COORDINATE_FUNCTOR &functor) const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| forAllValuesInOrder(FUNCTOR &functor) const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| forAllValuesInOrderWithCoordinate(COORDINATE_FUNCTOR &functor) const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| forAllValuesInSwitchedOrder(FUNCTOR &functor) const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| forAtLeastAllUniqueValues(FUNCTOR &functor) const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| forAtLeastAllUniqueValuesWithCoordinate(COORDINATE_FUNCTOR &functor) const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| functionShapeBegin() const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| functionShapeEnd() const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| FunctionShapeIteratorType typedef | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| IndexType typedef | opengm::SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| isAbsoluteDifference() const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| isGeneralizedPotts() const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| isLinearConstraint() const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| isPotts() const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| isSquaredDifference() const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| isSubmodular() const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| isTruncatedAbsoluteDifference() const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| isTruncatedSquaredDifference() const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| LabelType typedef | opengm::SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| lambda_ | opengm::SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | protected |
| max() const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| maxNumLabels_ | opengm::SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | protected |
| min() const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| minMax() const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| numberOfParameters() const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | inline |
| numVariables_ | opengm::SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | protected |
| operator()(Iterator statesBegin) const | opengm::SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | inline |
| operator==(const SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > &) const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| parameterIndex(const size_t paramNumber) const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | inline |
| product() const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| shape(const size_t i) const | opengm::SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | inline |
| shape_ | opengm::SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | protected |
| shareCoefficients_ | opengm::SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | protected |
| size() const | opengm::SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | inline |
| size_ | opengm::SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | protected |
| sum() const | opengm::FunctionBase< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| SumConstraintFunction() | opengm::SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | inline |
| SumConstraintFunction(SHAPE_ITERATOR_TYPE shapeBegin, SHAPE_ITERATOR_TYPE shapeEnd, COEFFICIENTS_ITERATOR_TYPE coefficientsBegin, COEFFICIENTS_ITERATOR_TYPE coefficientsEnd, const bool shareCoefficients, const ValueType lambda=1.0, const ValueType bound=0.0) | opengm::SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | inline |
| SumConstraintFunction(const IndexType numVariables, const LabelType numLabels, COEFFICIENTS_ITERATOR_TYPE coefficientsBegin, COEFFICIENTS_ITERATOR_TYPE coefficientsEnd, const bool shareCoefficients, const ValueType lambda=1.0, const ValueType bound=0.0) | opengm::SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | inline |
| useSameNumLabels_ | opengm::SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | protected |
| ValueType typedef | opengm::SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | |
| ~SumConstraintFunction() | opengm::SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | inline |