opengm::IndependentFactor< T, I, L > Class Template Reference

Factor (with corresponding function and variable indices), independent of a GraphicalModel. More...

#include <graphicalmodel_factor.hxx>

Collaboration diagram for opengm::IndependentFactor< T, I, L >:
Collaboration graph
[legend]

List of all members.

Public Types

enum  FunctionInformation { NrOfFunctionTypes = 1 }
typedef T ValueType
typedef I IndexType
typedef L LabelType
typedef ExplicitFunction
< ValueType, IndexType,
LabelType
FunctionType
typedef
meta::TypeListGenerator
< FunctionType >::type 
FunctionTypeList
typedef const size_tShapeIteratorType
typedef std::vector< IndexType >
::const_iterator 
VariablesIteratorType

Public Member Functions

 IndependentFactor ()
 IndependentFactor (const ValueType)
 construct a constant (order 0) independent factor
template<class VARIABLE_INDEX_ITERATOR , class SHAPE_ITERATOR >
 IndependentFactor (VARIABLE_INDEX_ITERATOR, VARIABLE_INDEX_ITERATOR, SHAPE_ITERATOR, SHAPE_ITERATOR)
 construct an independent factor using variable indices and the extension of a value table
template<class VARIABLE_INDEX_ITERATOR , class SHAPE_ITERATOR >
 IndependentFactor (VARIABLE_INDEX_ITERATOR, VARIABLE_INDEX_ITERATOR, SHAPE_ITERATOR, SHAPE_ITERATOR, const ValueType)
template<class GRAPHICAL_MODEL , class VARIABLE_INDEX_ITERATOR >
 IndependentFactor (const GRAPHICAL_MODEL &, VARIABLE_INDEX_ITERATOR, VARIABLE_INDEX_ITERATOR, const ValueType=ValueType())
 IndependentFactor (const IndependentFactor &)
template<class GRAPHICAL_MODEL >
 IndependentFactor (const Factor< GRAPHICAL_MODEL > &)
IndependentFactoroperator= (const IndependentFactor &)
template<class GRAPHICAL_MODEL >
IndependentFactoroperator= (const Factor< GRAPHICAL_MODEL > &)
template<class VARIABLE_INDEX_ITERATOR , class SHAPE_ITERATOR >
void assign (VARIABLE_INDEX_ITERATOR, VARIABLE_INDEX_ITERATOR, SHAPE_ITERATOR, SHAPE_ITERATOR)
template<class VARIABLE_INDEX_ITERATOR , class SHAPE_ITERATOR >
void assign (VARIABLE_INDEX_ITERATOR, VARIABLE_INDEX_ITERATOR, SHAPE_ITERATOR, SHAPE_ITERATOR, const ValueType)
template<class GRAPHICAL_MODEL , class VARIABLE_INDEX_ITERATOR >
void assign (const GRAPHICAL_MODEL &, VARIABLE_INDEX_ITERATOR, VARIABLE_INDEX_ITERATOR)
template<class GRAPHICAL_MODEL , class VARIABLE_INDEX_ITERATOR >
void assign (const GRAPHICAL_MODEL &, VARIABLE_INDEX_ITERATOR, VARIABLE_INDEX_ITERATOR, const ValueType)
void assign (const ValueType)
ShapeIteratorType shapeBegin () const
ShapeIteratorType shapeEnd () const
VariablesIteratorType variableIndicesBegin () const
VariablesIteratorType variableIndicesEnd () const
const std::vector< IndexType > & variableIndexSequence () const
template<size_t FUNCTION_TYPE_INDEX>
const FunctionTypefunction () const
size_t numberOfVariables () const
IndexType numberOfLabels (const IndexType) const
 return the number of labels of a specific variable
IndexType shape (const size_t dimIndex) const
 return the extension of the value table of the of the function in a specific dimension
size_t size () const
 return the number of entries of the value table of the function
IndexType variableIndex (const size_t) const
 return the index of the j-th variable
template<class ITERATOR >
void variableIndices (ITERATOR) const
template<class ITERATOR >
operator() (ITERATOR) const
 evaluate the function underlying the factor, given labels to be assigned the variables
operator() (const IndexType) const
 evaluate an independent factor with 1 variable
operator() (const IndexType, const IndexType) const
 evaluate an independent factor with 2 variables
operator() (const IndexType, const IndexType, const IndexType) const
 evaluate an independent factor with 3 variables
operator() (const IndexType, const IndexType, const IndexType, const IndexType) const
 evaluate an independent factor with 4 variables
template<class INDEX_ITERATOR , class STATE_ITERATOR >
void fixVariables (INDEX_ITERATOR, INDEX_ITERATOR, STATE_ITERATOR)
 assign specific labels to a specific subset of variables (reduces the order)
template<class ITERATOR >
T & operator() (ITERATOR)
 evaluate the independent factor
T & operator() (const IndexType)
 evaluate an independent factor with 1 variables
T & operator() (const IndexType, const IndexType)
 evaluate an independent factor with 2 variables
T & operator() (const IndexType, const IndexType, const IndexType)
 evaluate an independent factor with 3 variables
T & operator() (const IndexType, const IndexType, const IndexType, const IndexType)
 evaluate an independent factor with 4 variables
template<class UNARY_OPERATOR_TYPE >
void operateUnary (UNARY_OPERATOR_TYPE unaryOperator)
template<class BINARY_OPERATOR_TYPE >
void operateBinary (const T value, BINARY_OPERATOR_TYPE binaryOperator)
template<class GRAPHICAL_MODEL , class BINARY_OPERATOR_TYPE >
void operateBinary (const Factor< GRAPHICAL_MODEL > &, BINARY_OPERATOR_TYPE binaryOperator)
template<class BINARY_OPERATOR_TYPE >
void operateBinary (const IndependentFactor< T, I, L > &, BINARY_OPERATOR_TYPE binaryOperator)
template<class BINARY_OPERATOR_TYPE >
void operateBinary (const IndependentFactor< T, I, L > &, const IndependentFactor< T, I, L > &, BINARY_OPERATOR_TYPE binaryOperator)
void subtractOffset ()
template<class ACCUMULATOR >
void accumulate (ValueType &, std::vector< LabelType > &) const
template<class ACCUMULATOR >
void accumulate (ValueType &) const
template<class ACCUMULATOR , class VariablesIterator >
void accumulate (VariablesIterator, VariablesIterator, IndependentFactor< T, I, L > &) const
template<class ACCUMULATOR , class VariablesIterator >
void accumulate (VariablesIterator, VariablesIterator)
const FunctionTypefunction () const
bool isPotts ()
bool isGeneralizedPotts ()
bool isSubmodular ()
bool isSquaredDifference ()
bool isTruncatedSquaredDifference ()
bool isAbsoluteDifference ()
bool isTruncatedAbsoluteDifference ()
min ()
max ()
sum ()
product ()

Friends

template<class ACC , class A , class ViAccIterator >
void accumulate (A &, ViAccIterator, ViAccIterator)

Detailed Description

template<class T, class I, class L>
class opengm::IndependentFactor< T, I, L >

Factor (with corresponding function and variable indices), independent of a GraphicalModel.

Definition at line 214 of file graphicalmodel_factor.hxx.


Member Typedef Documentation

template<class T, class I, class L>
typedef ExplicitFunction<ValueType,IndexType,LabelType> opengm::IndependentFactor< T, I, L >::FunctionType

Definition at line 219 of file graphicalmodel_factor.hxx.

template<class T, class I, class L>
typedef meta::TypeListGenerator<FunctionType>::type opengm::IndependentFactor< T, I, L >::FunctionTypeList

Definition at line 220 of file graphicalmodel_factor.hxx.

template<class T, class I, class L>
typedef I opengm::IndependentFactor< T, I, L >::IndexType

Definition at line 217 of file graphicalmodel_factor.hxx.

template<class T, class I, class L>
typedef L opengm::IndependentFactor< T, I, L >::LabelType

Definition at line 218 of file graphicalmodel_factor.hxx.

template<class T, class I, class L>
typedef const size_t* opengm::IndependentFactor< T, I, L >::ShapeIteratorType

Definition at line 224 of file graphicalmodel_factor.hxx.

template<class T, class I, class L>
typedef T opengm::IndependentFactor< T, I, L >::ValueType

Definition at line 216 of file graphicalmodel_factor.hxx.

template<class T, class I, class L>
typedef std::vector<IndexType>::const_iterator opengm::IndependentFactor< T, I, L >::VariablesIteratorType

Definition at line 225 of file graphicalmodel_factor.hxx.


Member Enumeration Documentation

template<class T, class I, class L>
enum opengm::IndependentFactor::FunctionInformation
Enumerator:
NrOfFunctionTypes 

Definition at line 221 of file graphicalmodel_factor.hxx.


Constructor & Destructor Documentation

template<class T , class I , class L >
opengm::IndependentFactor< T, I, L >::IndependentFactor (  )  [inline]

Definition at line 865 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
opengm::IndependentFactor< T, I, L >::IndependentFactor ( const ValueType  constant  )  [inline]

construct a constant (order 0) independent factor

Definition at line 873 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
template<class VARIABLE_INDEX_ITERATOR , class SHAPE_ITERATOR >
opengm::IndependentFactor< T, I, L >::IndependentFactor ( VARIABLE_INDEX_ITERATOR  beginVi,
VARIABLE_INDEX_ITERATOR  endVi,
SHAPE_ITERATOR  beginShape,
SHAPE_ITERATOR  endShape 
) [inline]

construct an independent factor using variable indices and the extension of a value table

Parameters:
beginVi iterator to the beginning of a sequence of variable indices
endVi iterator to the end of a sequence of variable indices
shapeBegin iterator to the beginning of a sequence of extensions
shapeBegin iterator to the end of a sequence of extensions

Definition at line 888 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
template<class VARIABLE_INDEX_ITERATOR , class SHAPE_ITERATOR >
opengm::IndependentFactor< T, I, L >::IndependentFactor ( VARIABLE_INDEX_ITERATOR  beginVi,
VARIABLE_INDEX_ITERATOR  endVi,
SHAPE_ITERATOR  beginShape,
SHAPE_ITERATOR  endShape,
const ValueType  constant 
) [inline]

Definition at line 904 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
template<class GRAPHICAL_MODEL , class VARIABLE_INDEX_ITERATOR >
opengm::IndependentFactor< T, I, L >::IndependentFactor ( const GRAPHICAL_MODEL &  gm,
VARIABLE_INDEX_ITERATOR  begin,
VARIABLE_INDEX_ITERATOR  end,
const ValueType  value = ValueType() 
) [inline]

Definition at line 1030 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
opengm::IndependentFactor< T, I, L >::IndependentFactor ( const IndependentFactor< T, I, L > &  src  )  [inline]

Definition at line 1049 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
template<class GRAPHICAL_MODEL >
opengm::IndependentFactor< T, I, L >::IndependentFactor ( const Factor< GRAPHICAL_MODEL > &  src  )  [inline]

Definition at line 1066 of file graphicalmodel_factor.hxx.

Here is the call graph for this function:


Member Function Documentation

template<class T, class I, class L>
template<class ACCUMULATOR , class VariablesIterator >
void opengm::IndependentFactor< T, I, L >::accumulate ( VariablesIterator  begin,
VariablesIterator  end 
) [inline]

Definition at line 1417 of file graphicalmodel_factor.hxx.

template<class T, class I, class L>
template<class ACCUMULATOR , class VariablesIterator >
void opengm::IndependentFactor< T, I, L >::accumulate ( VariablesIterator  begin,
VariablesIterator  end,
IndependentFactor< T, I, L > &  dstFactor 
) const [inline]

Definition at line 1406 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
template<class ACCUMULATOR >
void opengm::IndependentFactor< T, I, L >::accumulate ( ValueType result  )  const [inline]

Definition at line 1396 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
template<class ACCUMULATOR >
void opengm::IndependentFactor< T, I, L >::accumulate ( ValueType result,
std::vector< LabelType > &  resultState 
) const [inline]

Definition at line 1385 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
void opengm::IndependentFactor< T, I, L >::assign ( const ValueType  constant  )  [inline]

Definition at line 978 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
template<class GRAPHICAL_MODEL , class VARIABLE_INDEX_ITERATOR >
void opengm::IndependentFactor< T, I, L >::assign ( const GRAPHICAL_MODEL &  gm,
VARIABLE_INDEX_ITERATOR  begin,
VARIABLE_INDEX_ITERATOR  end,
const ValueType  value 
) [inline]

Definition at line 1009 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
template<class GRAPHICAL_MODEL , class VARIABLE_INDEX_ITERATOR >
void opengm::IndependentFactor< T, I, L >::assign ( const GRAPHICAL_MODEL &  gm,
VARIABLE_INDEX_ITERATOR  begin,
VARIABLE_INDEX_ITERATOR  end 
) [inline]

Definition at line 990 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
template<class VARIABLE_INDEX_ITERATOR , class SHAPE_ITERATOR >
void opengm::IndependentFactor< T, I, L >::assign ( VARIABLE_INDEX_ITERATOR  beginVi,
VARIABLE_INDEX_ITERATOR  endVi,
SHAPE_ITERATOR  beginShape,
SHAPE_ITERATOR  endShape,
const ValueType  constant 
) [inline]

Definition at line 937 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
template<class VARIABLE_INDEX_ITERATOR , class SHAPE_ITERATOR >
void opengm::IndependentFactor< T, I, L >::assign ( VARIABLE_INDEX_ITERATOR  beginVi,
VARIABLE_INDEX_ITERATOR  endVi,
SHAPE_ITERATOR  beginShape,
SHAPE_ITERATOR  endShape 
) [inline]

Definition at line 921 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
template<class INDEX_ITERATOR , class STATE_ITERATOR >
void opengm::IndependentFactor< T, I, L >::fixVariables ( INDEX_ITERATOR  beginIndex,
INDEX_ITERATOR  endIndex,
STATE_ITERATOR  beginLabels 
) [inline]

assign specific labels to a specific subset of variables (reduces the order)

Parameters:
beginIndex iterator to the beginning of a sequence of variable indices
endIndex iterator to the end of a sequence of variable indices
beginLabels iterator to the beginning of a sequence of labels

Definition at line 1499 of file graphicalmodel_factor.hxx.

Here is the call graph for this function:

template<class T, class I, class L>
const FunctionType& opengm::IndependentFactor< T, I, L >::function (  )  const
template<class T , class I , class L >
template<size_t FUNCTION_TYPE_INDEX>
const IndependentFactor< T, I, L >::FunctionType & opengm::IndependentFactor< T, I, L >::function (  )  const [inline]

Definition at line 962 of file graphicalmodel_factor.hxx.

template<class T, class I, class L>
bool opengm::IndependentFactor< T, I, L >::isAbsoluteDifference (  )  [inline]

Definition at line 313 of file graphicalmodel_factor.hxx.

Here is the call graph for this function:

template<class T, class I, class L>
bool opengm::IndependentFactor< T, I, L >::isGeneralizedPotts (  )  [inline]

Definition at line 305 of file graphicalmodel_factor.hxx.

Here is the call graph for this function:

template<class T, class I, class L>
bool opengm::IndependentFactor< T, I, L >::isPotts (  )  [inline]

Definition at line 303 of file graphicalmodel_factor.hxx.

Here is the call graph for this function:

template<class T, class I, class L>
bool opengm::IndependentFactor< T, I, L >::isSquaredDifference (  )  [inline]

Definition at line 309 of file graphicalmodel_factor.hxx.

Here is the call graph for this function:

template<class T, class I, class L>
bool opengm::IndependentFactor< T, I, L >::isSubmodular (  )  [inline]

Definition at line 307 of file graphicalmodel_factor.hxx.

Here is the call graph for this function:

template<class T, class I, class L>
bool opengm::IndependentFactor< T, I, L >::isTruncatedAbsoluteDifference (  )  [inline]

Definition at line 315 of file graphicalmodel_factor.hxx.

Here is the call graph for this function:

template<class T, class I, class L>
bool opengm::IndependentFactor< T, I, L >::isTruncatedSquaredDifference (  )  [inline]

Definition at line 311 of file graphicalmodel_factor.hxx.

Here is the call graph for this function:

template<class T, class I, class L>
T opengm::IndependentFactor< T, I, L >::max (  )  [inline]

Definition at line 319 of file graphicalmodel_factor.hxx.

Here is the call graph for this function:

template<class T, class I, class L>
T opengm::IndependentFactor< T, I, L >::min (  )  [inline]

Definition at line 318 of file graphicalmodel_factor.hxx.

Here is the call graph for this function:

template<class T , class I , class L >
IndependentFactor< T, I, L >::IndexType opengm::IndependentFactor< T, I, L >::numberOfLabels ( const IndexType  index  )  const [inline]

return the number of labels of a specific variable

Definition at line 1149 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
size_t opengm::IndependentFactor< T, I, L >::numberOfVariables (  )  const [inline]

Definition at line 1140 of file graphicalmodel_factor.hxx.

template<class T, class I, class L>
template<class BINARY_OPERATOR_TYPE >
void opengm::IndependentFactor< T, I, L >::operateBinary ( const IndependentFactor< T, I, L > &  srcA,
const IndependentFactor< T, I, L > &  srcB,
BINARY_OPERATOR_TYPE  binaryOperator 
) [inline]

Definition at line 1373 of file graphicalmodel_factor.hxx.

template<class T, class I, class L>
template<class BINARY_OPERATOR_TYPE >
void opengm::IndependentFactor< T, I, L >::operateBinary ( const IndependentFactor< T, I, L > &  srcB,
BINARY_OPERATOR_TYPE  binaryOperator 
) [inline]

Definition at line 1362 of file graphicalmodel_factor.hxx.

template<class T, class I , class L >
template<class GRAPHICAL_MODEL , class BINARY_OPERATOR_TYPE >
void opengm::IndependentFactor< T, I, L >::operateBinary ( const Factor< GRAPHICAL_MODEL > &  srcB,
BINARY_OPERATOR_TYPE  binaryOperator 
) [inline]

Definition at line 1351 of file graphicalmodel_factor.hxx.

template<class T, class I , class L >
template<class BINARY_OPERATOR_TYPE >
void opengm::IndependentFactor< T, I, L >::operateBinary ( const T  value,
BINARY_OPERATOR_TYPE  binaryOperator 
) [inline]

Definition at line 1333 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
template<class UNARY_OPERATOR_TYPE >
void opengm::IndependentFactor< T, I, L >::operateUnary ( UNARY_OPERATOR_TYPE  unaryOperator  )  [inline]

Definition at line 1316 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
T & opengm::IndependentFactor< T, I, L >::operator() ( const IndexType  x0,
const IndexType  x1,
const IndexType  x2,
const IndexType  x3 
) [inline]

evaluate an independent factor with 4 variables

Definition at line 1468 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
T & opengm::IndependentFactor< T, I, L >::operator() ( const IndexType  x0,
const IndexType  x1,
const IndexType  x2 
) [inline]

evaluate an independent factor with 3 variables

Definition at line 1457 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
T & opengm::IndependentFactor< T, I, L >::operator() ( const IndexType  x0,
const IndexType  x1 
) [inline]

evaluate an independent factor with 2 variables

Definition at line 1447 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
T & opengm::IndependentFactor< T, I, L >::operator() ( const IndexType  x0  )  [inline]

evaluate an independent factor with 1 variables

Definition at line 1438 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
template<class ITERATOR >
T & opengm::IndependentFactor< T, I, L >::operator() ( ITERATOR  begin  )  [inline]

evaluate the independent factor

Parameters:
begin iterator to the beginning of a sequence of labels

Definition at line 1429 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
T opengm::IndependentFactor< T, I, L >::operator() ( const IndexType  x0,
const IndexType  x1,
const IndexType  x2,
const IndexType  x3 
) const [inline]

evaluate an independent factor with 4 variables

Definition at line 1301 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
T opengm::IndependentFactor< T, I, L >::operator() ( const IndexType  x0,
const IndexType  x1,
const IndexType  x2 
) const [inline]

evaluate an independent factor with 3 variables

Definition at line 1287 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
T opengm::IndependentFactor< T, I, L >::operator() ( const IndexType  x0,
const IndexType  x1 
) const [inline]

evaluate an independent factor with 2 variables

Definition at line 1274 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
T opengm::IndependentFactor< T, I, L >::operator() ( const IndexType  x0  )  const [inline]

evaluate an independent factor with 1 variable

Definition at line 1263 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
template<class ITERATOR >
T opengm::IndependentFactor< T, I, L >::operator() ( ITERATOR  begin  )  const [inline]

evaluate the function underlying the factor, given labels to be assigned the variables

Parameters:
begin iterator to the beginning of a sequence of labels

Definition at line 1239 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
template<class GRAPHICAL_MODEL >
IndependentFactor< T, I, L > & opengm::IndependentFactor< T, I, L >::operator= ( const Factor< GRAPHICAL_MODEL > &  src  )  [inline]

Definition at line 1111 of file graphicalmodel_factor.hxx.

Here is the call graph for this function:

template<class T , class I , class L >
IndependentFactor< T, I, L > & opengm::IndependentFactor< T, I, L >::operator= ( const IndependentFactor< T, I, L > &  src  )  [inline]

Definition at line 1096 of file graphicalmodel_factor.hxx.

template<class T, class I, class L>
T opengm::IndependentFactor< T, I, L >::product (  )  [inline]

Definition at line 321 of file graphicalmodel_factor.hxx.

Here is the call graph for this function:

template<class T , class I , class L >
IndependentFactor< T, I, L >::IndexType opengm::IndependentFactor< T, I, L >::shape ( const size_t  dimIndex  )  const [inline]

return the extension of the value table of the of the function in a specific dimension

Definition at line 1169 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor< T, I, L >::ShapeIteratorType opengm::IndependentFactor< T, I, L >::shapeBegin (  )  const [inline]

Definition at line 1181 of file graphicalmodel_factor.hxx.

Here is the call graph for this function:

template<class T , class I , class L >
IndependentFactor< T, I, L >::ShapeIteratorType opengm::IndependentFactor< T, I, L >::shapeEnd (  )  const [inline]

Definition at line 1188 of file graphicalmodel_factor.hxx.

Here is the call graph for this function:

template<class T , class I , class L >
size_t opengm::IndependentFactor< T, I, L >::size (  )  const [inline]

return the number of entries of the value table of the function

Definition at line 1160 of file graphicalmodel_factor.hxx.

Here is the call graph for this function:

template<class T , class I , class L >
void opengm::IndependentFactor< T, I, L >::subtractOffset (  )  [inline]

Definition at line 1221 of file graphicalmodel_factor.hxx.

template<class T, class I, class L>
T opengm::IndependentFactor< T, I, L >::sum (  )  [inline]

Definition at line 320 of file graphicalmodel_factor.hxx.

Here is the call graph for this function:

template<class T , class I , class L >
I opengm::IndependentFactor< T, I, L >::variableIndex ( const size_t  index  )  const [inline]

return the index of the j-th variable

Definition at line 1212 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
const std::vector< I > & opengm::IndependentFactor< T, I, L >::variableIndexSequence (  )  const [inline]

Definition at line 1254 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
template<class ITERATOR >
void opengm::IndependentFactor< T, I, L >::variableIndices ( ITERATOR  out  )  const [inline]

Definition at line 1482 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor< T, I, L >::VariablesIteratorType opengm::IndependentFactor< T, I, L >::variableIndicesBegin (  )  const [inline]

Definition at line 1195 of file graphicalmodel_factor.hxx.

template<class T , class I , class L >
IndependentFactor< T, I, L >::VariablesIteratorType opengm::IndependentFactor< T, I, L >::variableIndicesEnd (  )  const [inline]

Definition at line 1202 of file graphicalmodel_factor.hxx.


Friends And Related Function Documentation

template<class T, class I, class L>
template<class ACC , class A , class ViAccIterator >
void accumulate ( A &  ,
ViAccIterator  ,
ViAccIterator   
) [friend]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Mon Jun 17 16:31:11 2013 for OpenGM by  doxygen 1.6.3