aGrUM 2.3.2
a C++ library for (probabilistic) graphical models
partialInstantiation4MultiDim.h File Reference

Headers for partial instantiation functions. More...

Include dependency graph for partialInstantiation4MultiDim.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  gum::PartialInstantiation4MultiDimInitialize< GUM_SCALAR >
 A class used to register instantiation functions over non-pointers types. More...
struct  gum::PartialInstantiation4MultiDimInitialize< GUM_SCALAR * >

Namespaces

namespace  gum
 gum is the global namespace for all aGrUM entities

Functions

template<typename GUM_SCALAR>
MultiDimArray< GUM_SCALAR > * gum::partialInstantiationMultiDimArray (const MultiDimArray< GUM_SCALAR > *table, const HashTable< const DiscreteVariable *, Idx > &inst_vars)
 A specialized function for instantiating variables in a multiDimArray.
template<typename GUM_SCALAR>
MultiDimImplementation< GUM_SCALAR > * gum::partialInstantiationMultiDimArray (const MultiDimImplementation< GUM_SCALAR > *table, const HashTable< const DiscreteVariable *, Idx > &inst_vars)
 A specialized function for instantiating variables in a MultiDimImplementation.
template<typename GUM_SCALAR>
MultiDimArray< GUM_SCALAR * > * gum::partialInstantiationMultiDimArray4Pointers (const MultiDimArray< GUM_SCALAR * > *table, const HashTable< const DiscreteVariable *, Idx > &inst_vars)
 A specialized function for instantiating variables in a MultiDimArray.
template<typename GUM_SCALAR>
MultiDimImplementation< GUM_SCALAR * > * gum::partialInstantiationMultiDimArray4Pointers (const MultiDimImplementation< GUM_SCALAR * > *table, const HashTable< const DiscreteVariable *, Idx > &inst_vars)
 A specialized function for instantiating variables in a MultiDimArray.
template<typename GUM_SCALAR>
MultiDimImplementation< GUM_SCALAR > * gum::partialInstantiation (const MultiDimImplementation< GUM_SCALAR > &table, const HashTable< const DiscreteVariable *, Idx > &inst_vars)
 Instantiate variables in a MultiDimImplementation.
template<typename GUM_SCALAR>
MultiDimImplementation< GUM_SCALAR > * gum::partialInstantiation (const MultiDimDecorator< GUM_SCALAR > &table, const HashTable< const DiscreteVariable *, Idx > &inst_vars)
 Instantiate variables in a MultiDimDecorator.
template<typename GUM_SCALAR>
void gum::partialInstantiation4MultiDimInit ()
 The function used to register all the instantiation operators on multidimImplementations over non-pointers types.
template<typename GUM_SCALAR>
void gum::pointerPartialInstantiation4MultiDimInit ()
 The function used to register all the instantiations on multidimImplementations over pointers types.

Detailed Description

Headers for partial instantiation functions.

Author
Christophe GONZALES(_at_AMU) and Pierre-Henri WUILLEMIN(_at_LIP6)

Definition in file partialInstantiation4MultiDim.h.