53#ifndef GUM_PROJECTION_PATTERN_ALLOWED
67# ifdef GUM_MULTI_DIM_PROJECTION_NAME
68# define GUM_MULTI_DIM_PROJECTION_TYPE GUM_SCALAR
70 template <
typename GUM_SCALAR >
77# ifdef GUM_MULTI_DIM_PROJECTION_IMPL2DECISION_GRAPH_NAME
78# define GUM_MULTI_DIM_PROJECTION_TYPE GUM_SCALAR
79 template <
typename GUM_SCALAR >
86# ifdef GUM_MULTI_DIM_PROJECTION_IMPL2DECISION_GRAPH_NAME
92 GUM_MULTI_DIM_PROJECTION_OPERATOR >
93 proj(table, delVars, GUM_MULTI_DIM_PROJECTION_NEUTRAL);
95 return proj.project();
98# undef GUM_MULTI_DIM_PROJECTION_TYPE
Class used to perform Function Graph projections.
Class implementingting a function graph.
<agrum/base/multidim/multiDimImplementation.h>
Class used to compute the projection of a function graph.
gum is the global namespace for all aGrUM entities
Set< const DiscreteVariable * > VariableSet