|
OpenGM
2.3.x
Discrete Graphical Model Library
|
A linear constraint function class for limiting the number of used labels. More...
#include <num_labels_limitation_function.hxx>
Inheritance diagram for opengm::NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >:
Collaboration diagram for opengm::NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >:Public Types | |
| typedef NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | LinearConstraintFunctionType |
| Typedef of the NumLabelsLimitationFunction class with appropriate template parameter. More... | |
| typedef LinearConstraintFunctionBase< LinearConstraintFunctionType > | LinearConstraintFunctionBaseType |
| Typedef of the LinearConstraintFunctionBase class with appropriate template parameter. More... | |
| typedef LinearConstraintFunctionTraits< LinearConstraintFunctionType > | LinearConstraintFunctionTraitsType |
| Typedef of the LinearConstraintFunctionTraits class with appropriate template parameter. More... | |
| typedef LinearConstraintFunctionTraitsType::ValueType | ValueType |
| Typedef of the VALUE_TYPE template parameter type from the class LabelOrderFunction. More... | |
| typedef LinearConstraintFunctionTraitsType::IndexType | IndexType |
| Typedef of the INDEX_TYPE template parameter type from the class LabelOrderFunction. More... | |
| typedef LinearConstraintFunctionTraitsType::LabelType | LabelType |
| Typedef of the LABEL_TYPE template parameter type from the class LabelOrderFunction. More... | |
| typedef LinearConstraintFunctionTraitsType::LinearConstraintType | LinearConstraintType |
| Typedef of the LinearConstraint class which is used to represent linear constraints. More... | |
| typedef LinearConstraintFunctionTraitsType::LinearConstraintsContainerType | LinearConstraintsContainerType |
| Defines the linear constraints container type which is used to store multiple linear constraints. More... | |
| typedef LinearConstraintFunctionTraitsType::LinearConstraintsIteratorType | LinearConstraintsIteratorType |
| Defines the linear constraints container iterator type which is used to iterate over the set of linear constraints. More... | |
| typedef LinearConstraintFunctionTraitsType::IndicatorVariablesContainerType | IndicatorVariablesContainerType |
| Defines the indicator variables container type which is used to store the indicator variables used by the linear constraint function. More... | |
| typedef LinearConstraintFunctionTraitsType::IndicatorVariablesIteratorType | IndicatorVariablesIteratorType |
| Defines the indicator variables container iterator type which is used to iterate over the indicator variables used by the linear constraint function. More... | |
| typedef LinearConstraintFunctionTraitsType::VariableLabelPairsIteratorType | VariableLabelPairsIteratorType |
| Defines the variable label pairs iterator type which is used to iterate over the variable label pairs of an indicator variable. More... | |
| typedef LinearConstraintFunctionTraitsType::ViolatedLinearConstraintsIteratorType | ViolatedLinearConstraintsIteratorType |
| Defines the violated linear constraints iterator type which is used to iterate over the set of violated linear constraints. More... | |
| typedef LinearConstraintFunctionTraitsType::ViolatedLinearConstraintsWeightsContainerType | ViolatedLinearConstraintsWeightsContainerType |
| Defines the violated linear constraints weights container type which is used to store the weights of the violated linear constraints. More... | |
| typedef LinearConstraintFunctionTraitsType::ViolatedLinearConstraintsWeightsIteratorType | ViolatedLinearConstraintsWeightsIteratorType |
| Defines the violated linear constraints weights iterator type which is used to iterate over the weights of the violated linear constraints. More... | |
Public Types inherited from opengm::LinearConstraintFunctionBase< NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > > | |
| typedef NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > | LinearConstraintFunctionType |
| Typedef of the LINEAR_CONSTRAINT_FUNCTION_TYPE template parameter from the class LinearConstraintFunctionBase. More... | |
| typedef LinearConstraintFunctionTraits< LinearConstraintFunctionType > | LinearConstraintFunctionTraitsType |
| Typedef of the LinearConstraintFunctionTraits class with appropriate template parameter. More... | |
| typedef LinearConstraintFunctionTraitsType::ValueType | ValueType |
| Typedef of the value type used by the linear constraint function. More... | |
| typedef LinearConstraintFunctionTraitsType::IndexType | IndexType |
| Typedef of the index type used by the linear constraint function. More... | |
| typedef LinearConstraintFunctionTraitsType::LabelType | LabelType |
| Typedef of the label type used by the linear constraint function. More... | |
| typedef LinearConstraintFunctionTraitsType::LinearConstraintType | LinearConstraintType |
| Typedef of the linear constraint type used by the linear constraint function. More... | |
| typedef LinearConstraintFunctionTraitsType::LinearConstraintsIteratorType | LinearConstraintsIteratorType |
| Typedef of the linear constraints iterator type used by the linear constraint function to iterate over the set of linear constraints. More... | |
| typedef LinearConstraintFunctionTraitsType::ViolatedLinearConstraintsIteratorType | ViolatedLinearConstraintsIteratorType |
| Typedef of the violated linear constraints iterator type used by the linear constraint function to iterate over the set of violated linear constraints. More... | |
| typedef LinearConstraintFunctionTraitsType::ViolatedLinearConstraintsWeightsIteratorType | ViolatedLinearConstraintsWeightsIteratorType |
| Typedef of the violated linear constraints weights iterator type used by the linear constraint function to iterate over the weights of the violated linear constraints. More... | |
| typedef LinearConstraintFunctionTraitsType::IndicatorVariablesIteratorType | IndicatorVariablesIteratorType |
| Typedef of the indicator variables iterator type used by the linear constraint function to iterate over the indicator variables. More... | |
Public Types inherited from opengm::FunctionBase< NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, LinearConstraintFunctionTraits< NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType, LinearConstraintFunctionTraits< NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType, LinearConstraintFunctionTraits< NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType > | |
| typedef AccessorIterator< FunctionShapeAccessorType, true > | FunctionShapeIteratorType |
Public Member Functions | |
| NumLabelsLimitationFunction () | |
| NumLabelsLimitationFunction constructor. More... | |
| template<class SHAPE_ITERATOR_TYPE > | |
| NumLabelsLimitationFunction (SHAPE_ITERATOR_TYPE shapeBegin, SHAPE_ITERATOR_TYPE shapeEnd, const LabelType maxNumUsedLabels, const ValueType returnValid=0.0, const ValueType returnInvalid=1.0) | |
| NumLabelsLimitationFunction constructor. More... | |
| NumLabelsLimitationFunction (const IndexType numVariables, const LabelType numLabels, const LabelType maxNumUsedLabels, const ValueType returnValid=0.0, const ValueType returnInvalid=1.0) | |
| NumLabelsLimitationFunction constructor. More... | |
| ~NumLabelsLimitationFunction () | |
| NumLabelsLimitationFunction destructor. More... | |
| template<class Iterator > | |
| ValueType | operator() (Iterator statesBegin) const |
| Function evaluation. More... | |
| size_t | shape (const size_t i) const |
| Number of labels of the indicated input variable. More... | |
| size_t | dimension () const |
| Number of input variables. More... | |
| size_t | size () const |
| Number of parameters. More... | |
| ValueType | min () const |
| Minimum value of the function. More... | |
| ValueType | max () const |
| Maximum value of the function. More... | |
| MinMaxFunctor< ValueType > | minMax () const |
| Get minimum and maximum at the same time. More... | |
Public Member Functions inherited from opengm::LinearConstraintFunctionBase< NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > > | |
| LinearConstraintsIteratorType | linearConstraintsBegin () const |
| Get the begin iterator to the set of linear constraints represented by the linear constraint function. More... | |
| LinearConstraintsIteratorType | linearConstraintsEnd () const |
| Get the end iterator to the set of linear constraints represented by the linear constraint function. More... | |
| IndicatorVariablesIteratorType | indicatorVariablesOrderBegin () const |
| Get the begin iterator to the set of indicator variables used by the linear constraint function. More... | |
| IndicatorVariablesIteratorType | indicatorVariablesOrderEnd () const |
| Get the end iterator to the set of indicator variables used by the linear constraint function. More... | |
| void | challenge (ViolatedLinearConstraintsIteratorType &violatedConstraintsBegin, ViolatedLinearConstraintsIteratorType &violatedConstraintsEnd, ViolatedLinearConstraintsWeightsIteratorType &violatedConstraintsWeightsBegin, LABEL_ITERATOR labelingBegin, const ValueType tolerance=0.0) const |
| Challenge the linear constraint function and get all linear constraints which are violated by a given labeling. More... | |
| void | challengeRelaxed (ViolatedLinearConstraintsIteratorType &violatedConstraintsBegin, ViolatedLinearConstraintsIteratorType &violatedConstraintsEnd, ViolatedLinearConstraintsWeightsIteratorType &violatedConstraintsWeightsBegin, LABEL_ITERATOR labelingBegin, const ValueType tolerance=0.0) const |
| Challenge the linear constraint function and get all linear constraints which are violated by a given labeling. More... | |
| bool | isLinearConstraint () const |
| Function specialization for each linear constraint function. More... | |
Public Member Functions inherited from opengm::FunctionBase< NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, LinearConstraintFunctionTraits< NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType, LinearConstraintFunctionTraits< NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType, LinearConstraintFunctionTraits< NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::LabelType > | |
| bool | isPotts () const |
| bool | isGeneralizedPotts () const |
| bool | isSubmodular () const |
| bool | isSquaredDifference () const |
| bool | isTruncatedSquaredDifference () const |
| bool | isAbsoluteDifference () const |
| bool | isTruncatedAbsoluteDifference () const |
| bool | isLinearConstraint () const |
| MinMaxFunctor< LinearConstraintFunctionTraits< NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::ValueType > | minMax () const |
| find minimum and maximum of the function in a single sweep More... | |
| ReturnType | min () const |
| ReturnType | max () const |
| ReturnType | sum () const |
| ReturnType | product () const |
| ReturnType | accumulate () const |
| accumulate all values of the function More... | |
| void | forAllValuesInOrder (FUNCTOR &functor) const |
| call a functor for each value of the function (in lexicographical order of the variable indices) More... | |
| void | forAllValuesInSwitchedOrder (FUNCTOR &functor) const |
| void | forAllValuesInAnyOrder (FUNCTOR &functor) const |
| call a functor for each value of the function (in un-specified order) More... | |
| void | forAtLeastAllUniqueValues (FUNCTOR &functor) const |
| call a functor for at least all unique values of the function More... | |
| void | forAllValuesInOrderWithCoordinate (COORDINATE_FUNCTOR &functor) const |
| void | forAllValuesInAnyOrderWithCoordinate (COORDINATE_FUNCTOR &functor) const |
| void | forAtLeastAllUniqueValuesWithCoordinate (COORDINATE_FUNCTOR &functor) const |
| bool | operator== (const NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > &) const |
| FunctionShapeIteratorType | functionShapeBegin () const |
| FunctionShapeIteratorType | functionShapeEnd () const |
| size_t | numberOfParameters () const |
| LinearConstraintFunctionTraits< NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >::IndexType | parameterIndex (const size_t paramNumber) const |
Protected Attributes | |
| std::vector< LabelType > | shape_ |
| The shape of the function (only used if variables have different number of labels). More... | |
| size_t | numVariables_ |
| The number of variables of the function. More... | |
| bool | useSameNumLabels_ |
| Indicator to tell that all variables have the same number of variables. More... | |
| LabelType | maxNumLabels_ |
| The maximum number of labels of the variables. More... | |
| LabelType | maxNumUsedLabels_ |
| The maximum number of different labels which are allowed in the assignment of the function. More... | |
| size_t | size_ |
| Stores the size of the function. More... | |
| ValueType | returnValid_ |
| Stores the return value of NumLabelsLimitationFunction::operator() if the number of different labels which are used in the assignment of the function is smaller or equal to NumLabelsLimitationFunction::maxNumUsedLabels_. More... | |
| ValueType | returnInvalid_ |
| Stores the return value of NumLabelsLimitationFunction::operator() if the number of different labels which are used in the assignment of the function exceeds NumLabelsLimitationFunction::maxNumUsedLabels_. More... | |
| LinearConstraintsContainerType | constraints_ |
| Stores the linear constraints of the function. More... | |
| std::vector< size_t > | violatedConstraintsIds_ |
| Stores the indices of the violated constraints which are detected by NumLabelsLimitationFunction::challenge and NumLabelsLimitationFunction::challengeRelaxed. More... | |
| ViolatedLinearConstraintsWeightsContainerType | violatedConstraintsWeights_ |
| Stores the weights of the violated constraints which are detected by NumLabelsLimitationFunction::challenge and NumLabelsLimitationFunction::challengeRelaxed. More... | |
| IndicatorVariablesContainerType | indicatorVariableList_ |
| A list of all indicator variables present in the function. More... | |
A linear constraint function class for limiting the number of used labels.
This class implements a linear constraint function which limits the number of used labels. The number of different labels in the assignment of the function is counted and if this number exceeds the value of maximum allowed different labels the function will return an invalid value.
| VALUE_TYPE | Value type. |
| INDEX_TYPE | Index type. |
| LABEL_TYPE | Label type. |
Definition at line 18 of file num_labels_limitation_function.hxx.
| opengm::NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >::IndexType |
Typedef of the INDEX_TYPE template parameter type from the class LabelOrderFunction.
Definition at line 25 of file num_labels_limitation_function.hxx.
| opengm::NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >::IndicatorVariablesContainerType |
Defines the indicator variables container type which is used to store the indicator variables used by the linear constraint function.
Definition at line 30 of file num_labels_limitation_function.hxx.
| opengm::NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >::IndicatorVariablesIteratorType |
Defines the indicator variables container iterator type which is used to iterate over the indicator variables used by the linear constraint function.
Definition at line 31 of file num_labels_limitation_function.hxx.
| opengm::NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >::LabelType |
Typedef of the LABEL_TYPE template parameter type from the class LabelOrderFunction.
Definition at line 26 of file num_labels_limitation_function.hxx.
| opengm::NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >::LinearConstraintFunctionBaseType |
Typedef of the LinearConstraintFunctionBase class with appropriate template parameter.
Definition at line 22 of file num_labels_limitation_function.hxx.
| opengm::NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >::LinearConstraintFunctionTraitsType |
Typedef of the LinearConstraintFunctionTraits class with appropriate template parameter.
Definition at line 23 of file num_labels_limitation_function.hxx.
| opengm::NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >::LinearConstraintFunctionType |
Typedef of the NumLabelsLimitationFunction class with appropriate template parameter.
Definition at line 21 of file num_labels_limitation_function.hxx.
| opengm::NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >::LinearConstraintsContainerType |
Defines the linear constraints container type which is used to store multiple linear constraints.
Definition at line 28 of file num_labels_limitation_function.hxx.
| opengm::NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >::LinearConstraintsIteratorType |
Defines the linear constraints container iterator type which is used to iterate over the set of linear constraints.
Definition at line 29 of file num_labels_limitation_function.hxx.
| opengm::NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >::LinearConstraintType |
Typedef of the LinearConstraint class which is used to represent linear constraints.
Definition at line 27 of file num_labels_limitation_function.hxx.
| opengm::NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >::ValueType |
Typedef of the VALUE_TYPE template parameter type from the class LabelOrderFunction.
Definition at line 24 of file num_labels_limitation_function.hxx.
| opengm::NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >::VariableLabelPairsIteratorType |
Defines the variable label pairs iterator type which is used to iterate over the variable label pairs of an indicator variable.
Definition at line 32 of file num_labels_limitation_function.hxx.
| opengm::NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >::ViolatedLinearConstraintsIteratorType |
Defines the violated linear constraints iterator type which is used to iterate over the set of violated linear constraints.
Definition at line 33 of file num_labels_limitation_function.hxx.
| opengm::NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >::ViolatedLinearConstraintsWeightsContainerType |
Defines the violated linear constraints weights container type which is used to store the weights of the violated linear constraints.
Definition at line 34 of file num_labels_limitation_function.hxx.
| opengm::NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >::ViolatedLinearConstraintsWeightsIteratorType |
Defines the violated linear constraints weights iterator type which is used to iterate over the weights of the violated linear constraints.
Definition at line 35 of file num_labels_limitation_function.hxx.
|
inline |
NumLabelsLimitationFunction constructor.
This constructor will create an empty NumLabelsLimitationFunction.
Definition at line 444 of file num_labels_limitation_function.hxx.
|
inline |
NumLabelsLimitationFunction constructor.
This constructor will create a NumLabelsLimitationFunction where each variable can have a different number of labels.
| SHAPE_ITERATOR_TYPE | Iterator type to iterate over the shape of the function. |
| [in] | shapeBegin | Iterator pointing to the begin of a sequence which defines the shape of the function. |
| [in] | shapeEnd | Iterator pointing to the end of a sequence which defines the shape of the function. |
| [in] | maxNumUsedLabels | The maximum number of different labels which are allowed in the assignment of the function. |
| [in] | returnValid | The value which will be returned by the function evaluation if the number of different labels which are used in the assignment of the function do not exceed NumLabelsLimitationFunction::maxNumUsedLabels. |
| [in] | returnInvalid | The value which will be returned by the function evaluation if the number of different labels which are used in the assignment of the function exceed NumLabelsLimitationFunction::maxNumUsedLabels. |
Definition at line 454 of file num_labels_limitation_function.hxx.
Here is the call graph for this function:
|
inline |
NumLabelsLimitationFunction constructor.
This constructor will create a NumLabelsLimitationFunction where each variable has the same number of labels.
| [in] | numVariables | The number of variables of the function |
| [in] | numLabels | The number of labels of each variable. |
| [in] | maxNumUsedLabels | The maximum number of different labels which are allowed in the assignment of the function. |
| [in] | returnValid | The value which will be returned by the function evaluation if the number of different labels which are used in the assignment of the function do not exceed NumLabelsLimitationFunction::maxNumUsedLabels. |
| [in] | returnInvalid | The value which will be returned by the function evaluation if the number of different labels which are used in the assignment of the function exceed NumLabelsLimitationFunction::maxNumUsedLabels. |
Definition at line 471 of file num_labels_limitation_function.hxx.
Here is the call graph for this function:
|
inline |
NumLabelsLimitationFunction destructor.
Definition at line 486 of file num_labels_limitation_function.hxx.
|
inlineprotected |
Implementation of LinearConstraintFunctionBase::challenge.
Definition at line 569 of file num_labels_limitation_function.hxx.
|
inlineprotected |
Implementation of LinearConstraintFunctionBase::challengeRelaxed.
Definition at line 604 of file num_labels_limitation_function.hxx.
|
inlineprotected |
Helper function to create all linear constraints which are implied by the function.
Definition at line 639 of file num_labels_limitation_function.hxx.
Here is the caller graph for this function:
|
inline |
Number of input variables.
Definition at line 518 of file num_labels_limitation_function.hxx.
|
inlineprotected |
Helper function to fill NumLabelsLimitationFunction::indicatorVariableList_ with all indicator variables used by the function.
Definition at line 623 of file num_labels_limitation_function.hxx.
Here is the caller graph for this function:
|
inlineprotected |
Implementation of LinearConstraintFunctionBase::indicatorVariablesOrderBegin.
Definition at line 558 of file num_labels_limitation_function.hxx.
|
inlineprotected |
Implementation of LinearConstraintFunctionBase::indicatorVariablesOrderEnd.
Definition at line 563 of file num_labels_limitation_function.hxx.
|
inlineprotected |
Implementation of LinearConstraintFunctionBase::linearConstraintsBegin.
Definition at line 548 of file num_labels_limitation_function.hxx.
|
inlineprotected |
Implementation of LinearConstraintFunctionBase::linearConstraintsEnd.
Definition at line 553 of file num_labels_limitation_function.hxx.
|
inline |
Maximum value of the function.
Definition at line 533 of file num_labels_limitation_function.hxx.
|
inline |
Minimum value of the function.
Definition at line 528 of file num_labels_limitation_function.hxx.
|
inline |
Get minimum and maximum at the same time.
Definition at line 538 of file num_labels_limitation_function.hxx.
|
inline |
Function evaluation.
| [in] | statesBegin | Iterator pointing to the begin of a sequence of labels for the variables of the function. |
Definition at line 492 of file num_labels_limitation_function.hxx.
|
inline |
Number of labels of the indicated input variable.
| [in] | i | Index of the variable. |
Definition at line 512 of file num_labels_limitation_function.hxx.
|
inline |
Number of parameters.
Definition at line 523 of file num_labels_limitation_function.hxx.
|
protected |
Stores the linear constraints of the function.
Definition at line 66 of file num_labels_limitation_function.hxx.
|
protected |
A list of all indicator variables present in the function.
Definition at line 69 of file num_labels_limitation_function.hxx.
|
protected |
The maximum number of labels of the variables.
Definition at line 61 of file num_labels_limitation_function.hxx.
|
protected |
The maximum number of different labels which are allowed in the assignment of the function.
Definition at line 62 of file num_labels_limitation_function.hxx.
|
protected |
The number of variables of the function.
Definition at line 59 of file num_labels_limitation_function.hxx.
|
protected |
Stores the return value of NumLabelsLimitationFunction::operator() if the number of different labels which are used in the assignment of the function exceeds NumLabelsLimitationFunction::maxNumUsedLabels_.
Definition at line 65 of file num_labels_limitation_function.hxx.
|
protected |
Stores the return value of NumLabelsLimitationFunction::operator() if the number of different labels which are used in the assignment of the function is smaller or equal to NumLabelsLimitationFunction::maxNumUsedLabels_.
Definition at line 64 of file num_labels_limitation_function.hxx.
|
protected |
The shape of the function (only used if variables have different number of labels).
Definition at line 58 of file num_labels_limitation_function.hxx.
|
protected |
Stores the size of the function.
Definition at line 63 of file num_labels_limitation_function.hxx.
|
protected |
Indicator to tell that all variables have the same number of variables.
Definition at line 60 of file num_labels_limitation_function.hxx.
|
mutableprotected |
Stores the indices of the violated constraints which are detected by NumLabelsLimitationFunction::challenge and NumLabelsLimitationFunction::challengeRelaxed.
Definition at line 67 of file num_labels_limitation_function.hxx.
|
mutableprotected |
Stores the weights of the violated constraints which are detected by NumLabelsLimitationFunction::challenge and NumLabelsLimitationFunction::challengeRelaxed.
Definition at line 68 of file num_labels_limitation_function.hxx.
1.8.9.1