![]() |
aGrUM 2.3.2
a C++ library for (probabilistic) graphical models
|
Headers for partial instantiation functions. More...
#include <atomic>#include <mutex>#include <agrum/base/variables/discreteVariable.h>#include <agrum/base/multidim/utils/partialInstantiation4MultiDim_tpl.h>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. | |
Headers for partial instantiation functions.
Definition in file partialInstantiation4MultiDim.h.