1 #ifndef OPENGM_PYTHON_EXPORT_TYPEDEFS_HXX
2 #define OPENGM_PYTHON_EXPORT_TYPEDEFS_HXX
38 template<
class V,
class I,
class O,
class F>
43 template<
class V,
class I>
48 template<
class V,
class I>
63 typedef typename opengm::meta::TypeListGenerator<
opengm::PottsNFunction< GmValueType, GmIndexType, GmLabelType > GmPottsNFunction
opengm::TruncatedAbsoluteDifferenceFunction< GmValueType, GmIndexType, GmLabelType > GmTruncatedAbsoluteDifferenceFunction
GmGen< GmValueType, GmIndexType, opengm::Multiplier, FTLGen< GmValueType, GmIndexType >::type >::type GmMultiplier
opengm::SparseFunction< ValueType, IndexType, LabelType > PySparseFunction
Multiplication as a binary operation.
FactorGmAdder GmAdderFactor
Addition as a binary operation.
Discrete space in which variables can have differently many labels.
Factor (with corresponding function and variable indices), independent of a GraphicalModel.
opengm::PottsFunction< ValueType, IndexType, LabelType > PyPottsFunction
opengm::AbsoluteDifferenceFunction< GmValueType, GmIndexType, GmLabelType > GmAbsoluteDifferenceFunction
opengm::IndependentFactor< GmValueType, GmIndexType, GmIndexType > GmIndependentFactor
squared difference of the labels of two variables
Absolute difference between two labels.
opengm::PottsGFunction< GmValueType, GmIndexType, GmLabelType > GmPottsGFunction
GmMultiplier::FactorType FactorGmMultiplier
opengm::ExplicitFunction< ValueType, IndexType, LabelType > PyExplicitFunction
std::vector< GmIndexType > IndexVectorType
opengm::SquaredDifferenceFunction< GmValueType, GmIndexType, GmLabelType > GmSquaredDifferenceFunction
detail_types::UInt64Type UInt64Type
uint64
FactorGmMultiplier GmMultiplierFactor
opengm::python::PythonFunction< GmValueType, GmIndexType, GmLabelType > GmPythonFunction
truncated absolute differents between the labels of 2 variables
Abstraction (wrapper class) of factors, independent of the function used to implement the factor...
Function encoded as a dense multi-dimensional array, marray::Marray.
opengm::TruncatedAbsoluteDifferenceFunction< ValueType, IndexType, LabelType > PyTruncatedAbsoluteDifferenceFunction
GmGen< GmValueType, GmIndexType, opengm::Adder, FTLGen< GmValueType, GmIndexType >::type >::type GmAdder
GmAdder::FactorType FactorGmAdder
opengm::PottsFunction< GmValueType, GmIndexType, GmLabelType > GmPottsFunction
opengm::TruncatedSquaredDifferenceFunction< ValueType, IndexType, LabelType > PyTruncatedSquaredDifferenceFunction
opengm::GraphicalModel< V, O, F, SpaceType > type
std::vector< IndexVectorType > IndexVectorVectorType
truncated squared difference of the labels of two variables
Generalized Potts Function.
PythonFunction< ValueType, IndexType, LabelType > PyPythonFunction
Potts function for two variables.
opengm::UInt64Type GmIndexType
opengm::DiscreteSpace< I, I > SpaceType
opengm::TruncatedSquaredDifferenceFunction< GmValueType, GmIndexType, GmLabelType > GmTruncatedSquaredDifferenceFunction
opengm::ExplicitFunction< GmValueType, GmIndexType, GmLabelType > GmExplicitFunction
opengm::ExplicitFunction< V,I, I > type
Potts function in N variables.
opengm::SparseFunction< GmValueType, GmIndexType, GmLabelType > GmSparseFunction
opengm::PottsGFunction< ValueType, IndexType, LabelType > PyPottsGFunction
opengm::PottsNFunction< ValueType, IndexType, LabelType > PyPottsNFunction
opengm::meta::TypeListGenerator< PyExplicitFunction, PyPottsFunction, PyPottsNFunction, PyPottsGFunction, PyTruncatedAbsoluteDifferenceFunction, PyTruncatedSquaredDifferenceFunction, PySparseFunction, PyPythonFunction >::type type