51#ifndef GUM_TREE_REGRESS_H
52#define GUM_TREE_REGRESS_H
67 template <
typename GUM_ELEMENT,
68 template <
typename >
class COMBINEOPERATOR,
69 template <
typename >
class PROJECTOPERATOR,
111#ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
Set of pairs of elements with fast search for both elements.
Base class for discrete random variable.
Implementation of a Terminal Node Policy that maps nodeid directly to value.
The class for generic Hash Tables.
Class used to perform Decision Tree Regression in the FMDP Framework.
MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > * _xPloreVFunc_(NodeId currentNodeId)
The whatever 1.
~TreeRegress()
Default destructor.
HashTable< const DiscreteVariable *, Idx > _context_
TreeRegress(const MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > *qAction, const Bijection< const DiscreteVariable *, const MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > * > pxi)
Default constructor.
MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > * compute()
Computes and builds the Function Graph that is the result of the operation.
const MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > * _vFunc_
The function graphs used for the operation.
const Bijection< const DiscreteVariable *, const MultiDimFunctionGraph< GUM_ELEMENT, TerminalNodePolicy > * > _pxi_
Size NodeId
Type for node ids.
Headers of MultiDimFunctionGraph.
gum is the global namespace for all aGrUM entities
Class used to compute the operation between two decision diagrams.