#include <treelite.hpp>
Public Types | |
using | node_type = typename base_type::node_type |
using | node_id_type = typename base_type::node_id_type |
using | tree_id_type = typename base_type::tree_id_type |
using | node_uid_type = typename base_type::node_uid_type |
![]() | |
using | node_type = treelite_traversal_node< tl_threshold_t, tl_output_t > |
using | node_id_type = typename node_type::id_type |
using | tree_id_type = std::size_t |
using | node_uid_type = std::pair< tree_id_type, node_id_type > |
using | index_type = std::size_t |
Public Member Functions | |
treelite_traversal_forest (treelite::ModelPreset< tl_threshold_t, tl_output_t > const &tl_model) | |
node_type | get_node (tree_id_type tree_id, node_id_type node_id) const override |
![]() | |
virtual node_type | get_node (tree_id_type tree_id, node_id_type node_id) const=0 |
traversal_forest (std::vector< node_uid_type > &&root_node_uids) | |
void | for_each (lambda_t &&lambda) const |
using ML::experimental::forest::treelite_traversal_forest< tl_threshold_t, tl_output_t >::node_id_type = typename base_type::node_id_type |
using ML::experimental::forest::treelite_traversal_forest< tl_threshold_t, tl_output_t >::node_type = typename base_type::node_type |
using ML::experimental::forest::treelite_traversal_forest< tl_threshold_t, tl_output_t >::node_uid_type = typename base_type::node_uid_type |
using ML::experimental::forest::treelite_traversal_forest< tl_threshold_t, tl_output_t >::tree_id_type = typename base_type::tree_id_type |
|
inline |
|
inlineoverride |