![]() |
aGrUM 2.3.2
a C++ library for (probabilistic) graphical models
|
Class used to perform Decision Tree Regression in the FMDP Framework. More...
#include <agrum/base/multidim/patterns/treeRegress.h>
Public Member Functions | |
Constructors / Destructors | |
| TreeRegress (const MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > *qAction, const Bijection< const DiscreteVariable *, const MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > * > pxi) | |
| Default constructor. | |
| ~TreeRegress () | |
| Default destructor. | |
Main Method | |
| MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > * | compute () |
| Computes and builds the Function Graph that is the result of the operation. | |
Private Member Functions | |
| MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > * | _xPloreVFunc_ (NodeId currentNodeId) |
| The whatever 1. | |
Private Attributes | |
| const MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > * | _vFunc_ |
| The function graphs used for the operation. | |
| const Bijection< const DiscreteVariable *, const MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > * > | _pxi_ |
| HashTable< const DiscreteVariable *, Idx > | _context_ |
Class used to perform Decision Tree Regression in the FMDP Framework.
Definition at line 71 of file treeRegress.h.
| gum::TreeRegress< GUM_SCALAR, COMBINEOPERATOR, PROJECTOPERATOR, TerminalNodePolicy >::TreeRegress | ( | const MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > * | qAction, |
| const Bijection< const DiscreteVariable *, const MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > * > | pxi ) |
Default constructor.
Definition at line 65 of file treeRegress_tpl.h.
References TreeRegress(), _pxi_, and _vFunc_.
Referenced by TreeRegress(), and ~TreeRegress().
| gum::TreeRegress< GUM_SCALAR, COMBINEOPERATOR, PROJECTOPERATOR, TerminalNodePolicy >::~TreeRegress | ( | ) |
Default destructor.
Definition at line 77 of file treeRegress_tpl.h.
References TreeRegress().
|
private |
The whatever 1.
Definition at line 102 of file treeRegress_tpl.h.
References _context_, _pxi_, _vFunc_, _xPloreVFunc_(), gum::TreeOperator< GUM_SCALAR, COMBINEOPERATOR, TerminalNodePolicy >::compute(), gum::MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy >::getTreeInstance(), gum::InternalNode::nodeVar(), and gum::InternalNode::son().
Referenced by _xPloreVFunc_(), and compute().
| MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy > * gum::TreeRegress< GUM_SCALAR, COMBINEOPERATOR, PROJECTOPERATOR, TerminalNodePolicy >::compute | ( | ) |
Computes and builds the Function Graph that is the result of the operation.
Definition at line 88 of file treeRegress_tpl.h.
References _vFunc_, _xPloreVFunc_(), gum::MultiDimContainer< GUM_SCALAR >::copy(), and gum::MultiDimFunctionGraph< GUM_SCALAR, TerminalNodePolicy >::getTreeInstance().
Referenced by gum::TreeOperatorStrategy< GUM_SCALAR >::regress().
|
private |
Definition at line 108 of file treeRegress.h.
Referenced by _xPloreVFunc_().
|
private |
Definition at line 107 of file treeRegress.h.
Referenced by TreeRegress(), and _xPloreVFunc_().
|
private |
The function graphs used for the operation.
Definition at line 104 of file treeRegress.h.
Referenced by TreeRegress(), _xPloreVFunc_(), and compute().