31 #ifndef GUM_TREE_REGRESS_H 32 #define GUM_TREE_REGRESS_H 36 #include <agrum/tools/multidim/implementations/multiDimFunctionGraph.h> 37 #include <agrum/tools/multidim/utils/FunctionGraphUtilities/terminalNodePolicies/ExactTerminalNodePolicy.h> 48 template <
typename GUM_SCALAR,
50 class COMBINEOPERATOR,
52 class PROJECTOPERATOR,
63 const MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy >* qAction,
94 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 100 #include <agrum/tools/multidim/utils/FunctionGraphUtilities/operators/treeRegress_tpl.h> INLINE void emplace(Args &&... args)
MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > * _xPloreVFunc_(NodeId currentNodeId)
The whatever 1.
TreeRegress(const MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > *qAction, const Bijection< const DiscreteVariable *, const MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > * > pxi)
Default constructor.
~TreeRegress()
Default destructor.
const MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > * _vFunc_
The function graphs used for the operation.
HashTable< const DiscreteVariable *, Idx > _context_
MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > * compute()
Computes and builds the Function Graph that is the result of the operation.
const Bijection< const DiscreteVariable *, const MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > *> _pxi_