Classes | Namespaces | Functions
treelite_importer.hpp File Reference
#include <cuml/experimental/fil/constants.hpp>
#include <cuml/experimental/fil/decision_forest.hpp>
#include <cuml/experimental/fil/detail/decision_forest_builder.hpp>
#include <cuml/experimental/fil/detail/index_type.hpp>
#include <cuml/experimental/fil/exceptions.hpp>
#include <cuml/experimental/fil/forest_model.hpp>
#include <cuml/experimental/fil/postproc_ops.hpp>
#include <cuml/experimental/fil/tree_layout.hpp>
#include <treelite/c_api.h>
#include <treelite/enum/task_type.h>
#include <treelite/enum/tree_node_type.h>
#include <treelite/enum/typeinfo.h>
#include <treelite/tree.h>
#include <cmath>
#include <cstddef>
#include <queue>
#include <stack>
#include <variant>
Include dependency graph for treelite_importer.hpp:

Go to the source code of this file.

Classes

struct  ML::experimental::fil::detail::traversal_container< layout, T >
 
struct  ML::experimental::fil::detail::postproc_params_t
 
struct  ML::experimental::fil::treelite_importer< layout >
 
struct  ML::experimental::fil::treelite_importer< layout >::treelite_node< tl_threshold_t, tl_output_t >
 

Namespaces

 ML
 
 ML::experimental
 
 ML::experimental::fil
 
 ML::experimental::fil::detail
 

Functions

auto ML::experimental::fil::import_from_treelite_model (treelite::Model const &tl_model, tree_layout layout=preferred_tree_layout, index_type align_bytes=index_type{}, std::optional< bool > use_double_precision=std::nullopt, raft_proto::device_type dev_type=raft_proto::device_type::cpu, int device=0, raft_proto::cuda_stream stream=raft_proto::cuda_stream{})
 
auto ML::experimental::fil::import_from_treelite_handle (TreeliteModelHandle tl_handle, tree_layout layout=preferred_tree_layout, index_type align_bytes=index_type{}, std::optional< bool > use_double_precision=std::nullopt, raft_proto::device_type dev_type=raft_proto::device_type::cpu, int device=0, raft_proto::cuda_stream stream=raft_proto::cuda_stream{})