OpenGM  2.3.x
Discrete Graphical Model Library
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
opengm Namespace Reference

The OpenGM namespace. More...

Namespaces

 canonical_view
 
 combilp_base
 
 detail_gcg
 
 detail_properties
 
 external
 OpenGM wrappers around third party algorithms.
 
 hdf5
 Fiel I/O of graphical models using the HDF5 binary data format.
 
 proposal_gen
 
 proposals
 
 python
 
 trws_base
 
 visitors
 

Classes

class  AbsoluteDifferenceFunction
 Absolute difference between two labels. More...
 
class  AccumulatedViewFunction
 
struct  Ad3ModelProxy
 
struct  Adder
 Addition as a binary operation. More...
 
struct  AddViolatedLinearConstraintsFunctor
 Functor used to access the method challenge() of the underlying linear constraint function of a graphical model factor and to add a limited number of violated constraints to the LP/MIP model. More...
 
struct  AddViolatedLinearConstraintsRelaxedFunctor
 Functor used to access the method challengeRelaxed() of the underlying linear constraint function of a graphical model factor and to add a limited number of violated constraints to the LP/MIP model. More...
 
class  ADSal
 [class adsal] ADSal - adaptive diminishing smoothing algorithm Based on the paper: B. Savchynskyy, S. Schmidt, J. H. Kappes, C. Schnörr Efficient MRF Energy Minimization via Adaptive Diminishing Smoothing, In UAI, 2012, pp. 746-755 More...
 
struct  ADSal_Parameter
 
class  AlphaBetaSwap
 Alpha-Beta-Swap Algorithm. More...
 
class  AlphaExpansion
 Alpha-Expansion Algorithm. More...
 
class  AlphaExpansionFusion
 Alpha-Expansion-Fusion Algorithm uses the code of Alexander Fix to reduce the higer order moves to binary pairwise problems which are solved by QPBO as described in Alexander Fix, Artinan Gruber, Endre Boros, Ramin Zabih: A Graph Cut Algorithm for Higher Order Markov Random Fields, ICCV 2011. More...
 
struct  And
 Conjunction as a binary operation. More...
 
class  AStar
 A star search algorithm. More...
 
class  BeliefPropagationUpdateRules
 Update rules for the MessagePassing framework. More...
 
class  BinaryFunctionProperties
 
class  BinaryFunctionProperties< BinaryProperties::IsPotts, FUNCTION >
 
struct  BinaryProperties
 
class  Bruteforce
 Brute force inference algorithm. More...
 
class  BufferRandomAccessSet
 
class  CanonicalView
 Canonical view of an arbitrary GraphicalModel. More...
 
class  CGC
 Experimental Multicut. More...
 
class  CgcRedirectingVisitor
 
class  ChangeablePriorityQueue
 Heap-based changable priority queue with a maximum number of elemements. More...
 
class  CombiLP
 CombiLP

Savchynskyy, B. and Kappes, J. H. and Swoboda, P. and Schnoerr, C.: "Global MAP-Optimality by Shrinking the Combinatorial Search Area with Convex Relaxation". In NIPS, 2013. More...
 
struct  CombiLP_Parameter
 
class  ConstantFunction
 Constant function. More...
 
class  ConvertToExplicit
 Convert any graphical model into an explicit graphical model. More...
 
class  DiscreteSpace
 Discrete space in which variables can have differently many labels. More...
 
class  disjoint_set
 
class  DMC
 
class  DualDecompositionBase
 A framework for inference algorithms based on Lagrangian decomposition. More...
 
class  DualDecompositionBaseParameter
 
class  DualDecompositionEmptyVisitor
 Visitor. More...
 
class  DualDecompositionSubGradient
 Dual-Decomposition-Subgradient

Inference based on dual decomposition using sub-gradient descent
Reference:
Kappes, J. H. and Savchynskyy, B. and Schnoerr, C.: "A Bundle Approach To Efficient MAP-Inference by Lagrangian Relaxation". In CVPR 2012, 2012. More...
 
class  DualDecompositionVisitor
 Visitor. More...
 
class  DynamicProgramming
 DynamicProgramming. More...
 
class  DynamicSingleSiteFunction
 Single site function with dynamic size. More...
 
class  ExplicitFunction
 Function encoded as a dense multi-dimensional array, marray::Marray. More...
 
class  ExplicitStorage
 ExplicitStorage (continous storage) of a graphical model function data. More...
 
class  Factor
 Abstraction (wrapper class) of factors, independent of the function used to implement the factor. More...
 
class  FactorGraph
 Interface that makes an object of type S (the template parameter) look like a (non-editable) factor graph. More...
 
class  FastSequence
 Vector that stores values on the stack if size is smaller than MAX_STACK. More...
 
class  FiFoQueue
 
class  FoEFunction
 Field of Expert function. More...
 
class  FunctionBase
 Fallback implementation of member functions of OpenGM functions. More...
 
struct  FunctionIdentification
 
class  FunctionIteratation
 
class  FunctionIteratation< IX, DX, false >
 
class  FunctionIteratation< IX, DX, true >
 
struct  FunctionRegistration
 FunctionRegistration. More...
 
struct  FunctionRegistration< LPottsFunction< T, I, L > >
 
class  FunctionSerialization
 FunctionSerialization. More...
 
class  FunctionSerialization< python::PythonFunction< T, I, L > >
 
class  FuseViewFixFunction
 
class  FuseViewFunction
 
class  FusionBasedInf
 
class  FusionMover
 
struct  FusionVisitor
 
class  Gibbs
 Gibbs sampling. More...
 
class  GibbsMarginalVisitor
 Visitor for the Gibbs sampler to compute arbitrary marginal probabilities. More...
 
class  GraphCut
 A framework for min st-cut algorithms. More...
 
class  GraphicalModel
 GraphicalModel. More...
 
class  GraphicalModelManipulator
 GraphicalModelManipulator. More...
 
class  GreedyGremlin
 GREEDY GREMLIN. More...
 
class  HlFusionMover
 
class  HQPBO
 HQPBO Algorithm

. More...
 
class  ICM
 Iterated Conditional Modes Algorithm

J. E. Besag, "On the Statistical Analysis of Dirty Pictures", Journal of the Royal Statistical Society, Series B 48(3):259-302, 1986. More...
 
class  IloNumArrayIterator
 Iterator to iterate over an array of type IloNumArray. More...
 
class  IndependentFactor
 Factor (with corresponding function and variable indices), independent of a GraphicalModel. More...
 
class  IndicatorVariable
 Combine a group of variables to a new variable. More...
 
class  InfAndFlip
 Inference and Flip

. More...
 
class  Inference
 Inference algorithm interface. More...
 
struct  Integrator
 Integration (addition) as a unary accumulation. More...
 
class  IntersectionBasedInf
 
class  LabelCostFunction
 A label cost function class penalizing the usage of labels. More...
 
class  LabelOrderFunction
 A linear constraint function class ensuring the correct label order for two variables. More...
 
class  LazyFlipper
 A generalization of ICM

B. Andres, J. H. Kappes, U. Koethe and Hamprecht F. A., The Lazy Flipper: MAP Inference in Higher-Order Graphical Models by Depth-limited Exhaustive Search, Technical Report, 2010, http://arxiv.org/abs/1009.4102. More...
 
class  LinearConstraint
 Define a linear constraint for a set of indicatorVariables. More...
 
class  LinearConstraintFunction
 Default implementation of a linear constraint function class. More...
 
class  LinearConstraintFunctionBase
 Base class for linear constraint functions. More...
 
struct  LinearConstraintFunctionTraits
 Traits class for linear constraint functions. More...
 
struct  LinearConstraintFunctionTraits< LabelOrderFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >
 
struct  LinearConstraintFunctionTraits< LinearConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >
 
struct  LinearConstraintFunctionTraits< NumLabelsLimitationFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE > >
 
class  LinearConstraintTraits
 Traits class for LinearConstraint to provide template independent enum for ConstraintOperatorType. More...
 
class  LOC
 LOC Algorithm

K. Jung, P. Kohli and D. Shah, "Local Rules for Global MAP: When Do They Work?", NIPS 2009. More...
 
class  LPCplex
 Optimization by Linear Programming (LP) or Integer LP using IBM ILOG CPLEX

http://www.ilog.com/products/cplex/. More...
 
class  LPCplex2
 LP inference with CPLEX. More...
 
class  LPDef
 
class  LPFunctionTransfer
 Provides transformations for some function types when they are used in inference algorithms which use linear programming. More...
 
class  LPFunctionTransfer_impl
 Default implementation for class opengm::LPFunctionTransfer. More...
 
class  LPFunctionTransfer_impl< LabelCostFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >
 
class  LPFunctionTransfer_impl< SumConstraintFunction< VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >, VALUE_TYPE, INDEX_TYPE, LABEL_TYPE >
 
class  LPGurobi
 Optimization by Linear Programming (LP) or Integer LP using Guroi

http://www.gurobi.com. More...
 
class  LPGurobi2
 LP inference with Gurobi. More...
 
class  LPInferenceBase
 Base class for Linear Programming based inference. More...
 
struct  LPInferenceTraits
 Traits class for lp inference classes. More...
 
struct  LPInferenceTraits< LPCplex2< GM_TYPE, ACC_TYPE > >
 
struct  LPInferenceTraits< LPGurobi2< GM_TYPE, ACC_TYPE > >
 
class  LPottsFunction
 Potts function for two variables. More...
 
class  LPReparametrisationStorage
 
class  LPReparametrizer
 
struct  LPReparametrizer_Parameter
 
class  LPSolverCplex
 Wrapper class for the IBM ILOG CPLEX optimizer. More...
 
class  LpSolverCplex
 
class  LPSolverGurobi
 Wrapper class for the Gurobi optimizer. More...
 
class  LpSolverGurobi
 
class  LpSolverInterface
 
class  LPSolverInterface
 Interface definition for wrapper of LP Solvers like CPLEX and Gurobi. More...
 
class  LSA_TR
 
class  LSA_TR_HELPER
 
struct  LSA_TR_WeightedEdge
 Local Submodular Approximation with Trust Region regularization

. More...
 
struct  MaxDistance
 MaxDistance. More...
 
struct  Maximizer
 Maximization as a unary accumulation. More...
 
class  McClusterOp
 
class  MessagePassing
 A framework for message passing algorithms

Cf. F. R. Kschischang, B. J. Frey and H.-A. Loeliger, "Factor Graphs and the Sum-Product Algorithm", IEEE Transactions on Information Theory 47:498-519, 2001. More...
 
struct  Minimizer
 Minimization as a unary accumulation. More...
 
class  MinSTCutBoost
 Boost solvers for the min st-cut framework GraphCut. More...
 
class  modelTrees
 
class  ModelViewFunction
 Function that refers to a factor of another GraphicalModel. More...
 
class  Movemaker
 A fremework for move making algorithms. More...
 
class  MQPBO
 [class mqpbo] Multilabel QPBO (MQPBO) Implements the algorithms described in i) Ivan Kovtun: Partial Optimal Labeling Search for a NP-Hard Subclass of (max, +) Problems. DAGM-Symposium 2003 (part. opt. for potts) ii) P. Kohli, A. Shekhovtsov, C. Rother, V. Kolmogorov, and P. Torr: On partial optimality in multi-label MRFs, ICML 2008 (MQPBO) iii) P. Swoboda, B. Savchynskyy, J.H. Kappes, and C. Schnörr : Partial Optimality via Iterative Pruning for the Potts Model, SSVM 2013 (MQPBO with permutation sampling) More...
 
class  Multicut
 
struct  Multiplier
 Multiplication as a binary operation. More...
 
struct  NativeModelProxy
 
struct  Nesterov_Parameter
 
class  NesterovAcceleratedGradient
 
struct  Normalization
 Normalization w.r.t. a binary operation (e.g. Multiplier) and a unary accumulation (e.g. Integrator) More...
 
class  NumLabelsLimitationFunction
 A linear constraint function class for limiting the number of used labels. More...
 
struct  Or
 Disjunction as a binary operation. More...
 
class  Parameters
 
struct  ParamHeper
 Multicut Algorithm

[1] J. Kappes, M. Speth, B. Andres, G. Reinelt and C. Schnoerr, "Globally Optimal Image Partitioning by Multicuts", EMMCVPR 2011
[2] J. Kappes, M. Speth, G. Reinelt and C. Schnoerr, "Higher-order Segmentation via Multicuts", Technical Report (http://ipa.iwr.uni-heidelberg.de/ipabib/Papers/kappes-2013-multicut.pdf)
. More...
 
class  Partition
 Disjoint set data structure with path compression. More...
 
class  PartitionMove
 Partition Move

Currently Partition Move only implements the Kernighan-Lin-Algorithm. More...
 
class  Partitions
 Enumaration of partitions of a set of N nodes. More...
 
class  PermutableLabelFusionMove
 
class  PottsFunction
 Potts function for two variables. More...
 
class  PottsGFunction
 Generalized Potts Function. More...
 
class  PottsNFunction
 Potts function in N variables. More...
 
class  PrimalLPBound
 [class primallpbound] PrimalLPBound - estimating primal local polytope bound and feasible primal solution for the local polytope relaxation of the MRF energy minimization problem Based on the paper: B. Savchynskyy, S. Schmidt Getting Feasible Variable Estimates From Infeasible Ones: MRF Local Polytope Study. arXiv:1210.4081 Submitted Oct. 2012 More...
 
struct  PrimalLPBound_Parameter
 
class  QPBO
 QPBO Algorithm

C. Rother, V. Kolmogorov, V. Lempitsky, and M. Szummer, "Optimizing binary MRFs via extended roof duality", CVPR 2007. More...
 
struct  QpboModelProxy
 
class  RandomAccessSet
 set with O(n) insert and O(1) access More...
 
class  ReducedInference
 [class reducedinference] Reduced Inference Implementation of the reduction techniques proposed in J.H. Kappes, M. Speth, G. Reinelt, and C. Schnörr: Towards Efficient and Exact MAP-Inference for Large Scale Discrete Computer Vision Problems via Combinatorial Optimization, CVPR 2013 More...
 
class  ReducedInferenceHelper
 
class  ReparametrizationView
 
struct  RuntimeError
 OpenGM runtime error. More...
 
class  SAT
 2-SAT solver More...
 
class  ScaledViewFunction
 Function that scales a factor of another graphical model. More...
 
class  SelfFusion
 
class  SimpleDiscreteSpace
 Discrete space in which all variables have the same number of labels. More...
 
class  SpaceBase
 Interface of label spaces. More...
 
class  SparseFunction
 
class  SquaredDifferenceFunction
 squared difference of the labels of two variables More...
 
class  StaticSimpleDiscreteSpace
 Discrete space in which all variables have the same number of labels. More...
 
class  StaticSingleSiteFunction
 Single site function whose size is fixed at compile time. More...
 
class  SubmodelOptimizer
 
class  SubsequenceIterator
 Defines the const iterator type to iterate over the subset of a sequence. More...
 
class  SumConstraintFunction
 A sum constraint function class penalizing the violation of a given linear equality constraint. More...
 
class  SwendsenWang
 Generalized Swendsen-Wang sampling

A. Barbu, S. Zhu, "Generalizing swendsen-wang to sampling arbitrary posterior probabilities", PAMI 27:1239-1253, 2005. More...
 
class  SwendsenWangEmptyVisitor
 Visitor. More...
 
class  SwendsenWangMarginalVisitor
 Visitor. More...
 
class  SwendsenWangVerboseVisitor
 Visitor. More...
 
class  Timer
 Platform-independent runtime measurements. More...
 
class  Timing
 Platform-independent runtime measurements of functors. More...
 
class  TrbpUpdateRules
 Update rules for the MessagePassing framework. More...
 
class  Tribool
 Variable with three values (true=1, false=0, maybe=-1) More...
 
class  TruncatedAbsoluteDifferenceFunction
 truncated absolute differents between the labels of 2 variables More...
 
class  TruncatedSquaredDifferenceFunction
 truncated squared difference of the labels of two variables More...
 
class  TRWS_Reparametrizer
 
struct  TRWS_Reparametrizer_Parameters
 
class  TRWSi
 [class trwsi] TRWSi - tree-reweighted sequential message passing Based on the paper: V. Kolmogorov Convergent tree-reweighted message passing for energy minimization. IEEE Trans. on PAMI, 28(10):1568–1583, 2006. More...
 
struct  TRWSi_Parameter
 
class  ValueFunctionProperties
 
class  ValueFunctionProperties< ValueProperties::Maximum, FUNCTION >
 
class  ValueFunctionProperties< ValueProperties::Minimum, FUNCTION >
 
class  ValueFunctionProperties< ValueProperties::Product, FUNCTION >
 
class  ValueFunctionProperties< ValueProperties::Sum, FUNCTION >
 
struct  ValueProperties
 
class  VectorView
 
class  ViewConvertFunction
 ViewConvertFunction convert semi-ring in a lazy fashion. More...
 
class  ViewFixVariablesFunction
 Funcion that refers to a factor of another GraphicalModel in which some variables are fixed. More...
 
class  ViewFunction
 reference to a Factor of a GraphicalModel More...
 
class  ViFunctor
 

Typedefs

typedef detail_types::UInt8Type UInt8Type
 SizeT. More...
 
typedef detail_types::UInt16Type UInt16Type
 uint16 More...
 
typedef detail_types::UInt32Type UInt32Type
 uint32 More...
 
typedef detail_types::UInt64Type UInt64Type
 uint64 More...
 
typedef detail_types::Int8Type Int8Type
 
typedef detail_types::Int16Type Int16Type
 int8 More...
 
typedef detail_types::Int32Type Int32Type
 int16 More...
 
typedef detail_types::Int64Type Int64Type
 int32 More...
 
typedef detail_types::Float32Type Float32Type
 float32 More...
 
typedef detail_types::Float64Type Float64Type
 float64 More...
 
typedef detail_types::BiggestUIntType BiggestUIntType
 biggest / longest uint More...
 
typedef detail_types::BiggestIntType BiggestIntType
 biggest / longest int More...
 
typedef detail_types::BiggestFloatType BiggestFloatType
 
typedef detail_types::SmallestUIntType SmallestUIntType
 smallest / shortest int More...
 
typedef detail_types::SmallestIntType SmallestIntType
 
typedef detail_types::SmallestFloatType SmallestFloatType
 
typedef BiggestUIntType UIntType
 default uint (biggest / longest uint) More...
 
typedef BiggestIntType IntType
 default uint (biggest / longest int) More...
 
typedef SmallestFloatType FloatType
 default uint (biggest / longest float) More...
 
typedef double DefaultTimingType
 
typedef opengm::UIntType SerializationIndexType
 

Enumerations

enum  BoostMaxFlowAlgorithm { PUSH_RELABEL, EDMONDS_KARP, KOLMOGOROV }
 
enum  InferenceTermination {
  UNKNOWN =0, NORMAL =1, TIMEOUT =2, CONVERGENCE =3,
  INFERENCE_ERROR =4
}
 

Functions

template<class INDEX1_TYPE , class LABEL1_TYPE , class INDEX2_TYPE , class LABEL2_TYPE >
bool operator== (const IndicatorVariable< INDEX1_TYPE, LABEL1_TYPE > &indicatorVar1, const IndicatorVariable< INDEX2_TYPE, LABEL2_TYPE > &indicatorVar2)
 
template<class INDEX1_TYPE , class LABEL1_TYPE , class INDEX2_TYPE , class LABEL2_TYPE >
bool operator!= (const IndicatorVariable< INDEX1_TYPE, LABEL1_TYPE > &indicatorVar1, const IndicatorVariable< INDEX2_TYPE, LABEL2_TYPE > &indicatorVar2)
 
template<class INDEX1_TYPE , class LABEL1_TYPE , class INDEX2_TYPE , class LABEL2_TYPE >
bool operator< (const IndicatorVariable< INDEX1_TYPE, LABEL1_TYPE > &indicatorVar1, const IndicatorVariable< INDEX2_TYPE, LABEL2_TYPE > &indicatorVar2)
 
template<class INDEX1_TYPE , class LABEL1_TYPE , class INDEX2_TYPE , class LABEL2_TYPE >
bool operator> (const IndicatorVariable< INDEX1_TYPE, LABEL1_TYPE > &indicatorVar1, const IndicatorVariable< INDEX2_TYPE, LABEL2_TYPE > &indicatorVar2)
 
template<class INDEX1_TYPE , class LABEL1_TYPE , class INDEX2_TYPE , class LABEL2_TYPE >
bool operator<= (const IndicatorVariable< INDEX1_TYPE, LABEL1_TYPE > &indicatorVar1, const IndicatorVariable< INDEX2_TYPE, LABEL2_TYPE > &indicatorVar2)
 
template<class INDEX1_TYPE , class LABEL1_TYPE , class INDEX2_TYPE , class LABEL2_TYPE >
bool operator>= (const IndicatorVariable< INDEX1_TYPE, LABEL1_TYPE > &indicatorVar1, const IndicatorVariable< INDEX2_TYPE, LABEL2_TYPE > &indicatorVar2)
 
template<class FUNC , class T , class I , class L >
ExplicitFunction< T, I, L > cloneAsExplicitFunction (const FUNC &function)
 
template<class FUNC , class T , class I , class L >
void cloneAsExplicitFunction (const FUNC &function, ExplicitFunction< T, I, L > &out)
 
template<class T >
bool isNumericEqual (const T a, const T b)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > & operator|= (IndependentFactor< T, I, L > &op1, const T &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > & operator|= (IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &op1, const Factor< GRAPHICAL_MODEL > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > & operator|= (IndependentFactor< T, I, L > &op1, const IndependentFactor< T, I, L > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > operator|| (const IndependentFactor< T, I, L > &op1, const IndependentFactor< T, I, L > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > operator|| (const T &op1, const IndependentFactor< T, I, L > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > operator|| (const IndependentFactor< T, I, L > &op1, const T &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator|| (const Factor< GRAPHICAL_MODEL > &op1, const IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator|| (const IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &op1, const Factor< GRAPHICAL_MODEL > &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator|| (const Factor< GRAPHICAL_MODEL > &op1, const Factor< GRAPHICAL_MODEL > &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator|| (const Factor< GRAPHICAL_MODEL > &op1, const typename GRAPHICAL_MODEL::ValueType &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator|| (const typename GRAPHICAL_MODEL::ValueType &op1, const Factor< GRAPHICAL_MODEL > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > & operator&= (IndependentFactor< T, I, L > &op1, const T &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > & operator&= (IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &op1, const Factor< GRAPHICAL_MODEL > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > & operator&= (IndependentFactor< T, I, L > &op1, const IndependentFactor< T, I, L > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > operator&& (const IndependentFactor< T, I, L > &op1, const IndependentFactor< T, I, L > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > operator&& (const T &op1, const IndependentFactor< T, I, L > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > operator&& (const IndependentFactor< T, I, L > &op1, const T &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator&& (const Factor< GRAPHICAL_MODEL > &op1, const IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator&& (const IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &op1, const Factor< GRAPHICAL_MODEL > &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator&& (const Factor< GRAPHICAL_MODEL > &op1, const Factor< GRAPHICAL_MODEL > &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator&& (const Factor< GRAPHICAL_MODEL > &op1, const typename GRAPHICAL_MODEL::ValueType &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator&& (const typename GRAPHICAL_MODEL::ValueType &op1, const Factor< GRAPHICAL_MODEL > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > & operator+= (IndependentFactor< T, I, L > &op1, const T &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > & operator+= (IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &op1, const Factor< GRAPHICAL_MODEL > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > & operator+= (IndependentFactor< T, I, L > &op1, const IndependentFactor< T, I, L > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > operator+ (const IndependentFactor< T, I, L > &op1, const IndependentFactor< T, I, L > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > operator+ (const T &op1, const IndependentFactor< T, I, L > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > operator+ (const IndependentFactor< T, I, L > &op1, const T &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator+ (const Factor< GRAPHICAL_MODEL > &op1, const IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator+ (const IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &op1, const Factor< GRAPHICAL_MODEL > &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator+ (const Factor< GRAPHICAL_MODEL > &op1, const Factor< GRAPHICAL_MODEL > &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator+ (const Factor< GRAPHICAL_MODEL > &op1, const typename GRAPHICAL_MODEL::ValueType &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator+ (const typename GRAPHICAL_MODEL::ValueType &op1, const Factor< GRAPHICAL_MODEL > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > & operator-= (IndependentFactor< T, I, L > &op1, const T &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > & operator-= (IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &op1, const Factor< GRAPHICAL_MODEL > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > & operator-= (IndependentFactor< T, I, L > &op1, const IndependentFactor< T, I, L > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > operator- (const IndependentFactor< T, I, L > &op1, const IndependentFactor< T, I, L > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > operator- (const T &op1, const IndependentFactor< T, I, L > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > operator- (const IndependentFactor< T, I, L > &op1, const T &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator- (const Factor< GRAPHICAL_MODEL > &op1, const IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator- (const IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &op1, const Factor< GRAPHICAL_MODEL > &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator- (const Factor< GRAPHICAL_MODEL > &op1, const Factor< GRAPHICAL_MODEL > &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator- (const Factor< GRAPHICAL_MODEL > &op1, const typename GRAPHICAL_MODEL::ValueType &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator- (const typename GRAPHICAL_MODEL::ValueType &op1, const Factor< GRAPHICAL_MODEL > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > & operator*= (IndependentFactor< T, I, L > &op1, const T &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > & operator*= (IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &op1, const Factor< GRAPHICAL_MODEL > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > & operator*= (IndependentFactor< T, I, L > &op1, const IndependentFactor< T, I, L > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > operator* (const IndependentFactor< T, I, L > &op1, const IndependentFactor< T, I, L > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > operator* (const T &op1, const IndependentFactor< T, I, L > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > operator* (const IndependentFactor< T, I, L > &op1, const T &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator* (const Factor< GRAPHICAL_MODEL > &op1, const IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator* (const IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &op1, const Factor< GRAPHICAL_MODEL > &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator* (const Factor< GRAPHICAL_MODEL > &op1, const Factor< GRAPHICAL_MODEL > &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator* (const Factor< GRAPHICAL_MODEL > &op1, const typename GRAPHICAL_MODEL::ValueType &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator* (const typename GRAPHICAL_MODEL::ValueType &op1, const Factor< GRAPHICAL_MODEL > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > & operator/= (IndependentFactor< T, I, L > &op1, const T &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > & operator/= (IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &op1, const Factor< GRAPHICAL_MODEL > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > & operator/= (IndependentFactor< T, I, L > &op1, const IndependentFactor< T, I, L > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > operator/ (const IndependentFactor< T, I, L > &op1, const IndependentFactor< T, I, L > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > operator/ (const T &op1, const IndependentFactor< T, I, L > &op2)
 
template<class T , class I , class L >
IndependentFactor< T, I, L > operator/ (const IndependentFactor< T, I, L > &op1, const T &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator/ (const Factor< GRAPHICAL_MODEL > &op1, const IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator/ (const IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &op1, const Factor< GRAPHICAL_MODEL > &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator/ (const Factor< GRAPHICAL_MODEL > &op1, const Factor< GRAPHICAL_MODEL > &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator/ (const Factor< GRAPHICAL_MODEL > &op1, const typename GRAPHICAL_MODEL::ValueType &op2)
 
template<class GRAPHICAL_MODEL >
IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > operator/ (const typename GRAPHICAL_MODEL::ValueType &op1, const Factor< GRAPHICAL_MODEL > &op2)
 
template<class PARAMETERS >
void setSmoothingParametersForMarginals (PARAMETERS &params, size_t numIterations, typename PARAMETERS::ValueType temperature=1.0, typename PARAMETERS::Storage::StructureType decompositionType=PARAMETERS::Storage::GENERALSTRUCTURE)
 [function setSmoothingParametersForMarginals] setSmoothingParametersForMarginals - adjusts parameters of smoothing-based algorithms (NesterovAcceleratedGradient and ADSal) to obtain estimations of sum-prod margonals. More...
 
template<class ITER >
void printIter (ITER begin, ITER end)
 
template<class GM , class GM_OUT >
void mergeFactors (const GM &gm, GM_OUT &gmOut)
 
template<class GM >
void startFromThreshold (const GM &gm, std::vector< typename GM::ValueType > &lambdas, std::vector< typename GM::LabelType > &resultArg, const typename GM::ValueType threshold=0.0)
 
template<class DUALVAR , class T >
void DualVarAssign (DUALVAR &dv, T *t)
 
template<class T >
void DualVarAssign (marray::View< T, false > &dv, T *t)
 
template<class GM >
void LPtoDecompositionStorage (const LPReparametrisationStorage< GM > &lpRepa, trws_base::DecompositionStorage< GM > *ptrwsRepa)
 
template<class T >
abs (const T &x)
 
template<class T >
opengmMax (const T &x, const T &y)
 
template<class T >
opengmMin (const T &x, const T &y)
 
std::ostream & operator<< (std::ostream &out, const Tribool &t)
 
size_t unsignedIntegerPow (size_t base, size_t exponent)
 Unsigned integer power function. More...
 

Variables

const unsigned int VERSION_MAJOR = 2
 major version number of opengm More...
 
const unsigned int VERSION_MINOR = 0
 minor version number of opengm More...
 
const unsigned int VERSION_PATCH = 2
 patch version number of opengm More...
 
const size_t USUAL_MAX_FACTOR_ORDER =5
 usual factor order More...
 
const bool NO_DEBUG = false
 
const size_t FUNCTION_TYPE_ID_OFFSET = 16000
 User-defined function have ids smaller than FUNCTION_TYPE_ID_OFFSET. More...
 

Detailed Description

The OpenGM namespace.

Typedef Documentation

typedef detail_types::BiggestFloatType opengm::BiggestFloatType

Definition at line 318 of file config.hxx.

typedef detail_types::BiggestIntType opengm::BiggestIntType

biggest / longest int

Definition at line 317 of file config.hxx.

typedef detail_types::BiggestUIntType opengm::BiggestUIntType

biggest / longest uint

Definition at line 315 of file config.hxx.

typedef double opengm::DefaultTimingType

Definition at line 96 of file opengm.hxx.

typedef detail_types::Float32Type opengm::Float32Type

float32

Definition at line 311 of file config.hxx.

typedef detail_types::Float64Type opengm::Float64Type

float64

Definition at line 313 of file config.hxx.

default uint (biggest / longest float)

Definition at line 330 of file config.hxx.

typedef detail_types::Int16Type opengm::Int16Type

int8

Definition at line 304 of file config.hxx.

typedef detail_types::Int32Type opengm::Int32Type

int16

Definition at line 306 of file config.hxx.

typedef detail_types::Int64Type opengm::Int64Type

int32

Definition at line 308 of file config.hxx.

typedef detail_types::Int8Type opengm::Int8Type

Definition at line 302 of file config.hxx.

default uint (biggest / longest int)

Definition at line 328 of file config.hxx.

Definition at line 97 of file opengm.hxx.

typedef detail_types::SmallestFloatType opengm::SmallestFloatType

Definition at line 323 of file config.hxx.

typedef detail_types::SmallestIntType opengm::SmallestIntType

Definition at line 322 of file config.hxx.

typedef detail_types::SmallestUIntType opengm::SmallestUIntType

smallest / shortest int

Definition at line 321 of file config.hxx.

typedef detail_types::UInt16Type opengm::UInt16Type

uint16

Definition at line 296 of file config.hxx.

typedef detail_types::UInt32Type opengm::UInt32Type

uint32

Definition at line 298 of file config.hxx.

typedef detail_types::UInt64Type opengm::UInt64Type

uint64

Definition at line 300 of file config.hxx.

typedef detail_types::UInt8Type opengm::UInt8Type

SizeT.

uint8

Definition at line 294 of file config.hxx.

default uint (biggest / longest uint)

Definition at line 326 of file config.hxx.

Enumeration Type Documentation

Enumerator
PUSH_RELABEL 
EDMONDS_KARP 
KOLMOGOROV 

Definition at line 25 of file minstcutboost.hxx.

Enumerator
UNKNOWN 
NORMAL 
TIMEOUT 
CONVERGENCE 
INFERENCE_ERROR 

Definition at line 24 of file inference.hxx.

Function Documentation

template<class T >
T opengm::abs ( const T &  x)
inline

Definition at line 111 of file opengm.hxx.

+ Here is the caller graph for this function:

template<class FUNC , class T , class I , class L >
ExplicitFunction<T, I, L> opengm::cloneAsExplicitFunction ( const FUNC &  function)

Definition at line 161 of file explicit_function.hxx.

template<class FUNC , class T , class I , class L >
void opengm::cloneAsExplicitFunction ( const FUNC &  function,
ExplicitFunction< T, I, L > &  out 
)

Definition at line 173 of file explicit_function.hxx.

+ Here is the call graph for this function:

template<class DUALVAR , class T >
void opengm::DualVarAssign ( DUALVAR &  dv,
T *  t 
)

Definition at line 218 of file dualdecomposition_base.hxx.

template<class T >
void opengm::DualVarAssign ( marray::View< T, false > &  dv,
T *  t 
)

Definition at line 223 of file dualdecomposition_base.hxx.

+ Here is the call graph for this function:

template<class T >
bool opengm::isNumericEqual ( const T  a,
const T  b 
)
inline

Definition at line 28 of file function_properties_base.hxx.

+ Here is the caller graph for this function:

template<class GM >
void opengm::LPtoDecompositionStorage ( const LPReparametrisationStorage< GM > &  lpRepa,
trws_base::DecompositionStorage< GM > *  ptrwsRepa 
)

repaUnary:=repaUnary/numberTrees

Definition at line 444 of file trws_reparametrization.hxx.

+ Here is the call graph for this function:

template<class GM , class GM_OUT >
void opengm::mergeFactors ( const GM &  gm,
GM_OUT &  gmOut 
)

Definition at line 26 of file submodel_builder.hxx.

+ Here is the caller graph for this function:

template<class T >
T opengm::opengmMax ( const T &  x,
const T &  y 
)
inline

Definition at line 116 of file opengm.hxx.

template<class T >
T opengm::opengmMin ( const T &  x,
const T &  y 
)
inline

Definition at line 121 of file opengm.hxx.

template<class INDEX1_TYPE , class LABEL1_TYPE , class INDEX2_TYPE , class LABEL2_TYPE >
bool opengm::operator!= ( const IndicatorVariable< INDEX1_TYPE, LABEL1_TYPE > &  indicatorVar1,
const IndicatorVariable< INDEX2_TYPE, LABEL2_TYPE > &  indicatorVar2 
)

Definition at line 559 of file indicator_variable.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L> opengm::operator&& ( const IndependentFactor< T, I, L > &  op1,
const IndependentFactor< T, I, L > &  op2 
)
inline

Definition at line 1770 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L> opengm::operator&& ( const T &  op1,
const IndependentFactor< T, I, L > &  op2 
)
inline

Definition at line 1770 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L> opengm::operator&& ( const IndependentFactor< T, I, L > &  op1,
const T &  op2 
)
inline

Definition at line 1770 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator&& ( const Factor< GRAPHICAL_MODEL > &  op1,
const IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &  op2 
)
inline

Definition at line 1770 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator&& ( const IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &  op1,
const Factor< GRAPHICAL_MODEL > &  op2 
)
inline

Definition at line 1770 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator&& ( const Factor< GRAPHICAL_MODEL > &  op1,
const Factor< GRAPHICAL_MODEL > &  op2 
)
inline

Definition at line 1770 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator&& ( const Factor< GRAPHICAL_MODEL > &  op1,
const typename GRAPHICAL_MODEL::ValueType &  op2 
)
inline

Definition at line 1770 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator&& ( const typename GRAPHICAL_MODEL::ValueType &  op1,
const Factor< GRAPHICAL_MODEL > &  op2 
)
inline

Definition at line 1770 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L>& opengm::operator&= ( IndependentFactor< T, I, L > &  op1,
const T &  op2 
)
inline

Definition at line 1770 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType >& opengm::operator&= ( IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &  op1,
const Factor< GRAPHICAL_MODEL > &  op2 
)
inline

Definition at line 1770 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L>& opengm::operator&= ( IndependentFactor< T, I, L > &  op1,
const IndependentFactor< T, I, L > &  op2 
)
inline

Definition at line 1770 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator* ( const typename GRAPHICAL_MODEL::ValueType &  op1,
const Factor< GRAPHICAL_MODEL > &  op2 
)
inline

Definition at line 1773 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L> opengm::operator* ( const IndependentFactor< T, I, L > &  op1,
const IndependentFactor< T, I, L > &  op2 
)
inline

Definition at line 1773 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L> opengm::operator* ( const T &  op1,
const IndependentFactor< T, I, L > &  op2 
)
inline

Definition at line 1773 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator* ( const Factor< GRAPHICAL_MODEL > &  op1,
const typename GRAPHICAL_MODEL::ValueType &  op2 
)
inline

Definition at line 1773 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L> opengm::operator* ( const IndependentFactor< T, I, L > &  op1,
const T &  op2 
)
inline

Definition at line 1773 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator* ( const Factor< GRAPHICAL_MODEL > &  op1,
const IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &  op2 
)
inline

Definition at line 1773 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator* ( const IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &  op1,
const Factor< GRAPHICAL_MODEL > &  op2 
)
inline

Definition at line 1773 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator* ( const Factor< GRAPHICAL_MODEL > &  op1,
const Factor< GRAPHICAL_MODEL > &  op2 
)
inline

Definition at line 1773 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L>& opengm::operator*= ( IndependentFactor< T, I, L > &  op1,
const T &  op2 
)
inline

Definition at line 1773 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType >& opengm::operator*= ( IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &  op1,
const Factor< GRAPHICAL_MODEL > &  op2 
)
inline

Definition at line 1773 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L>& opengm::operator*= ( IndependentFactor< T, I, L > &  op1,
const IndependentFactor< T, I, L > &  op2 
)
inline

Definition at line 1773 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L> opengm::operator+ ( const IndependentFactor< T, I, L > &  op1,
const IndependentFactor< T, I, L > &  op2 
)
inline

Definition at line 1771 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L> opengm::operator+ ( const IndependentFactor< T, I, L > &  op1,
const T &  op2 
)
inline

Definition at line 1771 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L> opengm::operator+ ( const T &  op1,
const IndependentFactor< T, I, L > &  op2 
)
inline

Definition at line 1771 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator+ ( const Factor< GRAPHICAL_MODEL > &  op1,
const IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &  op2 
)
inline

Definition at line 1771 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator+ ( const Factor< GRAPHICAL_MODEL > &  op1,
const typename GRAPHICAL_MODEL::ValueType &  op2 
)
inline

Definition at line 1771 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator+ ( const Factor< GRAPHICAL_MODEL > &  op1,
const Factor< GRAPHICAL_MODEL > &  op2 
)
inline

Definition at line 1771 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator+ ( const typename GRAPHICAL_MODEL::ValueType &  op1,
const Factor< GRAPHICAL_MODEL > &  op2 
)
inline

Definition at line 1771 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator+ ( const IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &  op1,
const Factor< GRAPHICAL_MODEL > &  op2 
)
inline

Definition at line 1771 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType >& opengm::operator+= ( IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &  op1,
const Factor< GRAPHICAL_MODEL > &  op2 
)
inline

Definition at line 1771 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L>& opengm::operator+= ( IndependentFactor< T, I, L > &  op1,
const T &  op2 
)
inline

Definition at line 1771 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L>& opengm::operator+= ( IndependentFactor< T, I, L > &  op1,
const IndependentFactor< T, I, L > &  op2 
)
inline

Definition at line 1771 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator- ( const Factor< GRAPHICAL_MODEL > &  op1,
const Factor< GRAPHICAL_MODEL > &  op2 
)
inline

Definition at line 1772 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L> opengm::operator- ( const IndependentFactor< T, I, L > &  op1,
const IndependentFactor< T, I, L > &  op2 
)
inline

Definition at line 1772 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L> opengm::operator- ( const T &  op1,
const IndependentFactor< T, I, L > &  op2 
)
inline

Definition at line 1772 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L> opengm::operator- ( const IndependentFactor< T, I, L > &  op1,
const T &  op2 
)
inline

Definition at line 1772 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator- ( const Factor< GRAPHICAL_MODEL > &  op1,
const IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &  op2 
)
inline

Definition at line 1772 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator- ( const IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &  op1,
const Factor< GRAPHICAL_MODEL > &  op2 
)
inline

Definition at line 1772 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator- ( const Factor< GRAPHICAL_MODEL > &  op1,
const typename GRAPHICAL_MODEL::ValueType &  op2 
)
inline

Definition at line 1772 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator- ( const typename GRAPHICAL_MODEL::ValueType &  op1,
const Factor< GRAPHICAL_MODEL > &  op2 
)
inline

Definition at line 1772 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L>& opengm::operator-= ( IndependentFactor< T, I, L > &  op1,
const T &  op2 
)
inline

Definition at line 1772 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType >& opengm::operator-= ( IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &  op1,
const Factor< GRAPHICAL_MODEL > &  op2 
)
inline

Definition at line 1772 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L>& opengm::operator-= ( IndependentFactor< T, I, L > &  op1,
const IndependentFactor< T, I, L > &  op2 
)
inline

Definition at line 1772 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L> opengm::operator/ ( const T &  op1,
const IndependentFactor< T, I, L > &  op2 
)
inline

Definition at line 1774 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L> opengm::operator/ ( const IndependentFactor< T, I, L > &  op1,
const IndependentFactor< T, I, L > &  op2 
)
inline

Definition at line 1774 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator/ ( const IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &  op1,
const Factor< GRAPHICAL_MODEL > &  op2 
)
inline

Definition at line 1774 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator/ ( const Factor< GRAPHICAL_MODEL > &  op1,
const Factor< GRAPHICAL_MODEL > &  op2 
)
inline

Definition at line 1774 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator/ ( const Factor< GRAPHICAL_MODEL > &  op1,
const typename GRAPHICAL_MODEL::ValueType &  op2 
)
inline

Definition at line 1774 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator/ ( const typename GRAPHICAL_MODEL::ValueType &  op1,
const Factor< GRAPHICAL_MODEL > &  op2 
)
inline

Definition at line 1774 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L> opengm::operator/ ( const IndependentFactor< T, I, L > &  op1,
const T &  op2 
)
inline

Definition at line 1774 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator/ ( const Factor< GRAPHICAL_MODEL > &  op1,
const IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &  op2 
)
inline

Definition at line 1774 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L>& opengm::operator/= ( IndependentFactor< T, I, L > &  op1,
const IndependentFactor< T, I, L > &  op2 
)
inline

Definition at line 1774 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L>& opengm::operator/= ( IndependentFactor< T, I, L > &  op1,
const T &  op2 
)
inline

Definition at line 1774 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType >& opengm::operator/= ( IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &  op1,
const Factor< GRAPHICAL_MODEL > &  op2 
)
inline

Definition at line 1774 of file graphicalmodel_factor.hxx.

template<class INDEX1_TYPE , class LABEL1_TYPE , class INDEX2_TYPE , class LABEL2_TYPE >
bool opengm::operator< ( const IndicatorVariable< INDEX1_TYPE, LABEL1_TYPE > &  indicatorVar1,
const IndicatorVariable< INDEX2_TYPE, LABEL2_TYPE > &  indicatorVar2 
)

Definition at line 564 of file indicator_variable.hxx.

std::ostream& opengm::operator<< ( std::ostream &  out,
const Tribool t 
)
inline

Definition at line 151 of file tribool.hxx.

template<class INDEX1_TYPE , class LABEL1_TYPE , class INDEX2_TYPE , class LABEL2_TYPE >
bool opengm::operator<= ( const IndicatorVariable< INDEX1_TYPE, LABEL1_TYPE > &  indicatorVar1,
const IndicatorVariable< INDEX2_TYPE, LABEL2_TYPE > &  indicatorVar2 
)

Definition at line 620 of file indicator_variable.hxx.

template<class INDEX1_TYPE , class LABEL1_TYPE , class INDEX2_TYPE , class LABEL2_TYPE >
bool opengm::operator== ( const IndicatorVariable< INDEX1_TYPE, LABEL1_TYPE > &  indicatorVar1,
const IndicatorVariable< INDEX2_TYPE, LABEL2_TYPE > &  indicatorVar2 
)

Definition at line 554 of file indicator_variable.hxx.

template<class INDEX1_TYPE , class LABEL1_TYPE , class INDEX2_TYPE , class LABEL2_TYPE >
bool opengm::operator> ( const IndicatorVariable< INDEX1_TYPE, LABEL1_TYPE > &  indicatorVar1,
const IndicatorVariable< INDEX2_TYPE, LABEL2_TYPE > &  indicatorVar2 
)

Definition at line 592 of file indicator_variable.hxx.

template<class INDEX1_TYPE , class LABEL1_TYPE , class INDEX2_TYPE , class LABEL2_TYPE >
bool opengm::operator>= ( const IndicatorVariable< INDEX1_TYPE, LABEL1_TYPE > &  indicatorVar1,
const IndicatorVariable< INDEX2_TYPE, LABEL2_TYPE > &  indicatorVar2 
)

Definition at line 645 of file indicator_variable.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType >& opengm::operator|= ( IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &  op1,
const Factor< GRAPHICAL_MODEL > &  op2 
)
inline

Definition at line 1769 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L>& opengm::operator|= ( IndependentFactor< T, I, L > &  op1,
const IndependentFactor< T, I, L > &  op2 
)
inline

Definition at line 1769 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L>& opengm::operator|= ( IndependentFactor< T, I, L > &  op1,
const T &  op2 
)
inline

Definition at line 1769 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator|| ( const Factor< GRAPHICAL_MODEL > &  op1,
const Factor< GRAPHICAL_MODEL > &  op2 
)
inline

Definition at line 1769 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L> opengm::operator|| ( const IndependentFactor< T, I, L > &  op1,
const T &  op2 
)
inline

Definition at line 1769 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator|| ( const Factor< GRAPHICAL_MODEL > &  op1,
const IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &  op2 
)
inline

Definition at line 1769 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L> opengm::operator|| ( const IndependentFactor< T, I, L > &  op1,
const IndependentFactor< T, I, L > &  op2 
)
inline

Definition at line 1769 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator|| ( const IndependentFactor< typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > &  op1,
const Factor< GRAPHICAL_MODEL > &  op2 
)
inline

Definition at line 1769 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor<T, I, L> opengm::operator|| ( const T &  op1,
const IndependentFactor< T, I, L > &  op2 
)
inline

Definition at line 1769 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator|| ( const typename GRAPHICAL_MODEL::ValueType &  op1,
const Factor< GRAPHICAL_MODEL > &  op2 
)
inline

Definition at line 1769 of file graphicalmodel_factor.hxx.

template<class GRAPHICAL_MODEL >
IndependentFactor<typename GRAPHICAL_MODEL::ValueType, typename GRAPHICAL_MODEL::IndexType, typename GRAPHICAL_MODEL::LabelType > opengm::operator|| ( const Factor< GRAPHICAL_MODEL > &  op1,
const typename GRAPHICAL_MODEL::ValueType &  op2 
)
inline

Definition at line 1769 of file graphicalmodel_factor.hxx.

template<class ITER >
void opengm::printIter ( ITER  begin,
ITER  end 
)

Definition at line 16 of file submodel_builder.hxx.

template<class GM >
void opengm::startFromThreshold ( const GM &  gm,
std::vector< typename GM::ValueType > &  lambdas,
std::vector< typename GM::LabelType > &  resultArg,
const typename GM::ValueType  threshold = 0.0 
)

If approxSize > 0, first runs splitBFS to partition nodes into clusters.

Then, merge neighboring nodes with lambda > threshold.

The resulting partitioning of the nodes is written into resultArg.

Definition at line 16 of file generate_starting_point.hxx.

+ Here is the caller graph for this function:

size_t opengm::unsignedIntegerPow ( size_t  base,
size_t  exponent 
)

Unsigned integer power function.

Parameters
[in]baseThe base for the power function computation.
[in]exponentThe exponent for the power function computation.
Returns
Returns the value of the power function base^exponent.
Warning
Might overflow for even small values of base and exponent due to the limited capacities of size_t.

Definition at line 6 of file unsigned_integer_pow.hxx.

Variable Documentation

opengm::FUNCTION_TYPE_ID_OFFSET = 16000

User-defined function have ids smaller than FUNCTION_TYPE_ID_OFFSET.

Definition at line 11 of file function_registration.hxx.

const bool opengm::NO_DEBUG = false

Definition at line 64 of file config.hxx.

const size_t opengm::USUAL_MAX_FACTOR_ORDER =5

usual factor order

this size indicates how many values (usualy the variables indices of a factor ) can be stored on the stack. This value is only used in opengm::FastSequence (as second template parameter )

Definition at line 58 of file config.hxx.

const unsigned int opengm::VERSION_MAJOR = 2

major version number of opengm

Definition at line 47 of file config.hxx.

const unsigned int opengm::VERSION_MINOR = 0

minor version number of opengm

Definition at line 49 of file config.hxx.

const unsigned int opengm::VERSION_PATCH = 2

patch version number of opengm

Definition at line 51 of file config.hxx.