opengm Namespace Reference

The OpenGM namespace. More...

Namespaces

namespace  detail_properties
namespace  external
 

OpenGM wrappers around third party algorithms.


namespace  hdf5
 

Fiel I/O of graphical models using the HDF5 binary data format.


Classes

class  BufferRandomAccessSet
class  FastSequence
 Vector that stores values on the stack if size is smaller than MAX_STACK. More...
class  Partition
 Disjoint set data structure with path compression. More...
class  RandomAccessSet
 set with O(n) insert and O(1) access More...
class  SparseFunction
class  AbsoluteDifferenceFunction
 Absolute difference between two labels. More...
class  ConstantFunction
 Constant function. More...
class  ExplicitFunction
 Function encoded as a dense multi-dimensional array, marray::Marray. More...
struct  BinaryProperties
struct  ValueProperties
class  BinaryFunctionProperties< BinaryProperties::IsPotts, FUNCTION >
class  ValueFunctionProperties< ValueProperties::Product, FUNCTION >
class  ValueFunctionProperties< ValueProperties::Sum, FUNCTION >
class  ValueFunctionProperties< ValueProperties::Minimum, FUNCTION >
class  ValueFunctionProperties< ValueProperties::Maximum, FUNCTION >
class  FunctionBase
 Fallback implementation of member functions of OpenGM functions. More...
class  ModelViewFunction
 Function that refers to a factor of another GraphicalModel. More...
class  PottsFunction
 Potts function for two variables. More...
class  PottsGFunction
 Generalized Potts Function. More...
class  PottsNFunction
 Potts function in N variables. More...
class  ScaledViewFunction
 Function that scales a factor of another graphical model. More...
class  StaticSingleSiteFunction
 Single site function whose size is fixed at compile time. More...
class  DynamicSingleSiteFunction
 Single site function with dynamic size. More...
class  SquaredDifferenceFunction
 squared difference of the labels of two variables 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  ViewFunction
 reference to a Factor of a GraphicalModel More...
class  ViewConvertFunction
class  ViewFixVariablesFunction
class  GraphicalModel
 GraphicalModel. More...
class  ExplicitStorage
 ExplicitStorage (continous storage) of a graphical model function data. More...
class  ConvertToExplicit
 Convert any graphical model into an explicit graphical model. More...
class  FunctionIteratation< IX, DX, false >
class  FunctionIteratation< IX, DX, true >
class  Factor
 Abstraction (wrapper class) of factors, independent of the function used to implement the factor. More...
class  IndependentFactor
 Factor (with corresponding function and variable indices), independent of a GraphicalModel. More...
class  FactorGraph
 Interface that makes an object of type S (the template parameter) look like a (non-editable) factor graph. More...
class  DiscreteSpace
 Discrete space in which variables can have differently many labels. More...
class  SimpleDiscreteSpace
 Discrete space in which all variables have the same number of labels. More...
class  SpaceBase
 Interface of label spaces. More...
class  StaticSimpleDiscreteSpace
 Discrete space in which all variables have the same number of labels. More...
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...
class  AStar
 A star search algorithm. More...
class  MinSTCutBoost
 Boost solvers for the min st-cut framework GraphCut. More...
struct  PrimalLPBound_Parameter
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...
class  Bruteforce
 Brute force inference algorithm. More...
class  DualDecompositionBaseParameter
class  DualDecompositionEmptyVisitor
 Visitor. More...
class  DualDecompositionVisitor
 Visitor. More...
class  DualDecompositionBase
 A framework for inference algorithms based on Lagrangian decomposition. More...
class  DualDecompositionSubGradient
 Inference based on dual decomposition using sub-gradient descent. More...
class  DynamicProgramming
 DynamicProgramming. More...
class  GibbsMarginalVisitor
 Visitor for the Gibbs sampler to compute arbitrary marginal probabilities. More...
class  Gibbs
 Gibbs sampling. More...
class  GraphCut
 A framework for min st-cut algorithms. 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  InfAndFlip
 Inference and Flip

. More...
class  Inference
 Inference algorithm interface. 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  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...
struct  MaxDistance
 MaxDistance. More...
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...
class  BeliefPropagationUpdateRules
 Update rules for the MessagePassing framework. More...
class  TrbpUpdateRules
 Update rules for the MessagePassing framework. 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
 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  PartitionMove
 Partition Move

Currently Partition Move only implements the Kernighan-Lin-Algorithm. More...
class  QPBO
 QPBO Algorithm

C. Rother, V. Kolmogorov, V. Lempitsky, and M. Szummer, "Optimizing binary MRFs via extended roof duality", CVPR 2007. More...
class  ReducedInferenceHelper
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  SAT
 2-SAT solver More...
class  SwendsenWangEmptyVisitor
 Visitor. More...
class  SwendsenWangVerboseVisitor
 Visitor. More...
class  SwendsenWangMarginalVisitor
 Visitor. 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...
struct  ADSal_Parameter
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  TRWSi_Parameter
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  RuntimeError
 OpenGM runtime error. More...
struct  Adder
 Addition as a binary operation. More...
struct  And
 Conjunction as a binary operation. More...
struct  Integrator
 Integration (addition) as a unary accumulation. More...
struct  Maximizer
 Maximization as a unary accumulation. More...
struct  Minimizer
 Minimization as a unary accumulation. More...
struct  Multiplier
 Multiplication as a binary operation. More...
struct  Normalization
 Normalization w.r.t. a binary operation (e.g. Multiplier) and a unary accumulation (e.g. Integrator). More...
struct  Or
 Disjunction as a binary operation. More...
class  disjoint_set
class  modelTrees
class  Timer
 Platform-independent runtime measurements. More...
class  Timing
 Platform-independent runtime measurements of functors. More...
class  Tribool
 Variable with three values (true=1, false=0, maybe=-1). More...

Typedefs

typedef detail_types::UInt8Type UInt8Type
typedef detail_types::UInt16Type UInt16Type
 uint16
typedef detail_types::UInt32Type UInt32Type
 uint32
typedef detail_types::UInt64Type UInt64Type
 uint64
typedef detail_types::Int8Type Int8Type
typedef detail_types::Int16Type Int16Type
 int8
typedef detail_types::Int32Type Int32Type
 int16
typedef detail_types::Int64Type Int64Type
 int32
typedef detail_types::Float32Type Float32Type
 float32
typedef detail_types::Float64Type Float64Type
 float64
typedef
detail_types::BiggestUIntType 
BiggestUIntType
 biggest / longest uint
typedef
detail_types::BiggestIntType 
BiggestIntType
 biggest / longest int
typedef
detail_types::BiggestFloatType 
BiggestFloatType
typedef
detail_types::SmallestUIntType 
SmallestUIntType
 smallest / shortest int
typedef
detail_types::SmallestIntType 
SmallestIntType
typedef
detail_types::SmallestFloatType 
SmallestFloatType
typedef BiggestUIntType UIntType
 default uint (biggest / longest uint)
typedef BiggestIntType IntType
 default uint (biggest / longest int)
typedef SmallestFloatType FloatType
 default uint (biggest / longest float)
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 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 DUALVAR , class T >
void DualVarAssign (DUALVAR &dv, T *t)
template<class T >
void DualVarAssign (marray::View< T, false > &dv, T *t)
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)

Variables

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

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

Examples:
space_types.cxx.

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

Examples:
space_types.cxx.

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 T >
void opengm::DualVarAssign ( marray::View< T, false > &  dv,
T *  t 
) [inline]

Definition at line 213 of file dualdecomposition_base.hxx.

Here is the call graph for this function:

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

Definition at line 208 of file dualdecomposition_base.hxx.

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

Definition at line 27 of file function_properties_base.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 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 1695 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 1695 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 1695 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 1695 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 1695 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 1695 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 1695 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 1695 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 1695 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 1695 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 1695 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 1698 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 1698 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 1698 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 1698 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 1698 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 1698 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 1698 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 1698 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 1698 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 1698 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 1698 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 1696 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 1696 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 1696 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 1696 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 1696 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 1696 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 1696 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 1696 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 1696 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 1696 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 1696 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 1697 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 1697 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 1697 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 1697 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 1697 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 1697 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 1697 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 1697 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 1697 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 1697 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 1697 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 1699 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 1699 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 1699 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 1699 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 1699 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 1699 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 1699 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 1699 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 1699 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 1699 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 1699 of file graphicalmodel_factor.hxx.

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

Definition at line 151 of file tribool.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 1694 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 1694 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 1694 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 1694 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 1694 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 1694 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 1694 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 1694 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 1694 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 1694 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 1694 of file graphicalmodel_factor.hxx.


Variable Documentation

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.

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.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Mon Jun 17 16:31:10 2013 for OpenGM by  doxygen 1.6.3