#include <DecisionTree-inl.h>

Public Member Functions | |
| NodePtr | apply (const Unary &op) const override |
| NodePtr | apply_f_op_g (const Node &g, const Binary &op) const override |
| NodePtr | apply_g_op_fC (const Choice &fC, const Binary &op) const override |
| NodePtr | apply_g_op_fL (const Leaf &fL, const Binary &op) const override |
| NodePtr | choose (const L &label, size_t index) const override |
| const Y & | constant () const |
| void | dot (std::ostream &os, bool showZero) const override |
| bool | equals (const Node &q, double tol) const override |
| bool | isLeaf () const override |
| Leaf (const Y &constant) | |
| const Y & | operator() (const Assignment< L > &x) const override |
| void | print (const std::string &s) const override |
| bool | sameLeaf (const Leaf &q) const override |
| Leaf-Leaf equality. More... | |
| bool | sameLeaf (const Node &q) const override |
| polymorphic equality: is q is a leaf, could be More... | |
Public Member Functions inherited from gtsam::DecisionTree< L, Y >::Node | |
| const void * | id () const |
| Node () | |
| virtual | ~Node () |
Private Attributes | |
| Y | constant_ |
Additional Inherited Members | |
Public Types inherited from gtsam::DecisionTree< L, Y >::Node | |
| typedef boost::shared_ptr< const Node > | Ptr |
Definition at line 52 of file DecisionTree-inl.h.
|
inline |
Constructor from constant
Definition at line 60 of file DecisionTree-inl.h.
|
inlineoverridevirtual |
apply unary operator
Implements gtsam::DecisionTree< L, Y >::Node.
Definition at line 104 of file DecisionTree-inl.h.
|
inlineoverridevirtual |
Implements gtsam::DecisionTree< L, Y >::Node.
Definition at line 114 of file DecisionTree-inl.h.
|
inlineoverridevirtual |
Implements gtsam::DecisionTree< L, Y >::Node.
Definition at line 125 of file DecisionTree-inl.h.
|
inlineoverridevirtual |
Implements gtsam::DecisionTree< L, Y >::Node.
Definition at line 119 of file DecisionTree-inl.h.
|
inlineoverridevirtual |
choose a branch, create new memory !
Implements gtsam::DecisionTree< L, Y >::Node.
Definition at line 130 of file DecisionTree-inl.h.
|
inline |
return the constant
Definition at line 64 of file DecisionTree-inl.h.
|
inlineoverridevirtual |
to graphviz file
Implements gtsam::DecisionTree< L, Y >::Node.
Definition at line 92 of file DecisionTree-inl.h.
|
inlineoverridevirtual |
equality up to tolerance
Implements gtsam::DecisionTree< L, Y >::Node.
Definition at line 79 of file DecisionTree-inl.h.
|
inlineoverridevirtual |
Implements gtsam::DecisionTree< L, Y >::Node.
Definition at line 134 of file DecisionTree-inl.h.
|
inlineoverridevirtual |
evaluate
Implements gtsam::DecisionTree< L, Y >::Node.
Definition at line 99 of file DecisionTree-inl.h.
|
inlineoverridevirtual |
Implements gtsam::DecisionTree< L, Y >::Node.
Definition at line 86 of file DecisionTree-inl.h.
|
inlineoverridevirtual |
Leaf-Leaf equality.
Implements gtsam::DecisionTree< L, Y >::Node.
Definition at line 69 of file DecisionTree-inl.h.
|
inlineoverridevirtual |
polymorphic equality: is q is a leaf, could be
Implements gtsam::DecisionTree< L, Y >::Node.
Definition at line 74 of file DecisionTree-inl.h.
|
private |
constant stored in this leaf
Definition at line 55 of file DecisionTree-inl.h.