26 #ifndef GUM_MULTI_DIM_PARTIAL_INSTANTIATION_H 27 #define GUM_MULTI_DIM_PARTIAL_INSTANTIATION_H 56 template <
typename GUM_SCALAR,
template <
typename >
class TABLE >
134 const TABLE< GUM_SCALAR >& table,
Headers for PartialInstantiationRegister4MultiDim.
Base class for discrete random variable.
virtual ~MultiDimPartialInstantiation()
Class destructor.
MultiDimPartialInstantiation()
Default constructor.
MultiDimPartialInstantiation< GUM_SCALAR, TABLE > & operator=(const MultiDimPartialInstantiation< GUM_SCALAR, TABLE > &src)
Copy operator.
gum is the global namespace for all aGrUM entities
Headers of gum::MultiDimImplementation.
The class for generic Hash Tables.
TABLE< GUM_SCALAR > * instantiate(const TABLE< GUM_SCALAR > &table, const HashTable< const DiscreteVariable *, Idx > &inst_vars)
Creates and returns the partial instantiation of the table over a subset of its variables.
Headers for MultiDimDecorator.
A generic class to instantiate a subset of variables of a multidimensional table. ...
virtual MultiDimPartialInstantiation< GUM_SCALAR, TABLE > * newFactory() const
Implementation of MultiDimPartialInstantiation.