31 #include <agrum/tools/multidim/utils/FunctionGraphUtilities/internalNode.h> 32 #include <agrum/tools/multidim/utils/FunctionGraphUtilities/operators/multiDimFunctionGraphProjector.h> 33 #include <agrum/tools/variables/discreteVariable.h> 38 template <
typename GUM_SCALAR,
42 class TerminalNodePolicy >
43 MultiDimFunctionGraphProjector< GUM_SCALAR, FUNCTOR, TerminalNodePolicy >::
44 MultiDimFunctionGraphProjector(
45 const MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy >* src,
46 const Set<
const DiscreteVariable* >& delVars,
47 const GUM_SCALAR neutral) :
49 delVars__(delVars), function__(), neutral__(neutral) {
50 GUM_CONSTRUCTOR(MultiDimFunctionGraphProjector);
51 rd__ = MultiDimFunctionGraph< GUM_SCALAR >::getReducedAndOrderedInstance();
INLINE void emplace(Args &&... args)