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,
53 template <
typename >
class TerminalNodePolicy
64 const MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy >* qAction,
98 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 104 #include <agrum/tools/multidim/utils/FunctionGraphUtilities/operators/treeRegress_tpl.h> MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > * xPloreVFunc__(NodeId currentNodeId)
The whatever 1.
INLINE void emplace(Args &&... args)
HashTable< const DiscreteVariable *, Idx > context__
TreeRegress(const MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > *qAction, const Bijection< const DiscreteVariable *, const MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > * > pxi)
Default constructor.
const Bijection< const DiscreteVariable *, const MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > *> pxi__
~TreeRegress()
Default destructor.
MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > * compute()
Computes and builds the Function Graph that is the result of the operation.
const MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > * vFunc__
The function graphs used for the operation.