30 #include <agrum/tools/multidim/utils/FunctionGraphUtilities/internalNode.h> 31 #include <agrum/tools/multidim/utils/FunctionGraphUtilities/operators/multiDimFunctionGraphOperator.h> 35 template <
typename GUM_SCALAR,
39 class TerminalNodePolicy >
40 MultiDimFunctionGraphOperator< GUM_SCALAR, FUNCTOR, TerminalNodePolicy >::
41 MultiDimFunctionGraphOperator(
42 const MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy >* DG1,
43 const MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy >* DG2) :
45 DG2__(DG2), function__(),
46 DG1InstantiationNeeded__(DG1->realSize(),
true,
false),
47 DG2InstantiationNeeded__(DG2->realSize(),
true,
false) {
48 GUM_CONSTRUCTOR(MultiDimFunctionGraphOperator);
49 rd__ = MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy >::
50 getReducedAndOrderedInstance();
119 template <
typename >
121 template <
typename >
216 template <
typename >
218 template <
typename >
241 template <
typename >
243 template <
typename >
340 template <
typename >
342 template <
typename >
552 template <
typename >
554 template <
typename >
563 template <
typename >
565 template <
typename >
574 template <
typename >
576 template <
typename >
INLINE void emplace(Args &&... args)