32 #ifndef GUM_PARTIAL_INSTANTIATION_PATTERN_ALLOWED 40 # ifdef GUM_MULTI_DIM_PARTIAL_INSTANTIATION_NAME 41 template <
typename GUM_SCALAR >
42 MultiDimImplementation< GUM_SCALAR >* GUM_MULTI_DIM_PARTIAL_INSTANTIATION_NAME(
43 const MultiDimImplementation< GUM_SCALAR >& ttable,
44 const HashTable<
const DiscreteVariable*, Idx >& inst_vars) {
47 typename PartialInstantiationRegister4MultiDim< GUM_SCALAR >::PartialInstantiationPtr func;
53 = PartialInstantiationRegister4MultiDim< GUM_SCALAR >::Register().get(
"i", ttable.name());
55 func = PartialInstantiationRegister4MultiDim< GUM_SCALAR >::Register().get(
"i",
60 return func(&ttable, inst_vars);