conifer::DecisionTree< T, U > Node1 conifer::DecisionTree < T, U > - m_threshold_ + decision_function() + init_() Node2 std::vector< U > + elements Node2->Node1 -m_value_ Node3 std::vector< int > + elements Node3->Node1 -m_children_left -m_children_right -m_feature Node4 std::vector< double > + elements Node4->Node1 -m_value -m_threshold