GTSAM  4.0.2
C++ library for smoothing and mapping (SAM)
Public Types | Public Member Functions | List of all members
gtsam::DecisionTree< L, Y >::Node Struct Referenceabstract

#include <DecisionTree.h>

Inheritance diagram for gtsam::DecisionTree< L, Y >::Node:
Inheritance graph
[legend]

Public Types

using Ptr = std::shared_ptr< const Node >
 

Public Member Functions

const void * id () const
 
virtual void print (const std::string &s, const LabelFormatter &labelFormatter, const ValueFormatter &valueFormatter) const =0
 
virtual void dot (std::ostream &os, const LabelFormatter &labelFormatter, const ValueFormatter &valueFormatter, bool showZero) const =0
 
virtual bool sameLeaf (const Leaf &q) const =0
 
virtual bool sameLeaf (const Node &q) const =0
 
virtual bool equals (const Node &other, const CompareFunc &compare=&DefaultCompare) const =0
 
virtual const Y & operator() (const Assignment< L > &x) const =0
 
virtual Ptr apply (const Unary &op) const =0
 
virtual Ptr apply (const UnaryAssignment &op, const Assignment< L > &assignment) const =0
 
virtual Ptr apply_f_op_g (const Node &, const Binary &) const =0
 
virtual Ptr apply_g_op_fL (const Leaf &, const Binary &) const =0
 
virtual Ptr apply_g_op_fC (const Choice &, const Binary &) const =0
 
virtual Ptr choose (const L &label, size_t index) const =0
 
virtual bool isLeaf () const =0
 

Detailed Description

template<typename L, typename Y>
struct gtsam::DecisionTree< L, Y >::Node

---------------------— Node base class ------------------------—


The documentation for this struct was generated from the following file: