conifer::BDT< T, U, useAddTree > Node1 conifer::BDT< T, U, useAddTree > - m_n_classes - m_n_trees - m_n_features + init() + decision_function() Node2 std::vector< std::vector < conifer::DecisionTree < T, U > > > + elements Node2->Node1 -m_trees Node3 conifer::OpAdd< U > + operator()() Node3->Node1 -m_add Node4 std::vector< U > + elements Node4->Node1 -m_init_predict_ Node5 std::vector< double > + elements Node5->Node1 -m_init_predict