32 #ifndef GUM_PROJECTION_PATTERN_ALLOWED 48 # ifdef GUM_MULTI_DIM_PROJECTION_NAME 49 # define GUM_MULTI_DIM_PROJECTION_TYPE GUM_SCALAR 50 template <
typename GUM_SCALAR >
53 const Set< const DiscreteVariable* >& delVars)
57 # ifdef GUM_MULTI_DIM_PROJECTION_IMPL2DECISION_GRAPH_NAME 58 # define GUM_MULTI_DIM_PROJECTION_TYPE GUM_SCALAR 59 template <
typename GUM_SCALAR >
60 MultiDimImplementation< GUM_SCALAR >* GUM_MULTI_DIM_PROJECTION_IMPL2DECISION_GRAPH_NAME(
61 const MultiDimImplementation< GUM_SCALAR >* ttable,
62 const Set< const DiscreteVariable* >& delVars)
66 # ifdef GUM_MULTI_DIM_PROJECTION_IMPL2DECISION_GRAPH_NAME 71 MultiDimFunctionGraphProjector< GUM_MULTI_DIM_PROJECTION_TYPE,
72 GUM_MULTI_DIM_PROJECTION_OPERATOR >
73 proj(table, delVars, GUM_MULTI_DIM_PROJECTION_NEUTRAL);
75 return proj.project();
79 # undef GUM_MULTI_DIM_PROJECTION_TYPE gum is the global namespace for all aGrUM entities
Headers of gum::MultiDimImplementation.
Header files of gum::Instantiation.
Headers of MultiDimFunctionGraph.
Class used to compute the projection of a function graph.