32 std::variant<std::shared_ptr<TreePathInfo<float>>, std::shared_ptr<TreePathInfo<double>>>;
43 std::size_t out_preds_size);
50 std::size_t background_n_rows,
51 std::size_t background_n_cols,
53 std::size_t out_preds_size);
60 std::size_t out_preds_size);
67 std::size_t out_preds_size);
Definition: tree_shap.hpp:29
void gpu_treeshap_taylor_interactions(TreePathHandle path_info, const FloatPointer data, std::size_t n_rows, std::size_t n_cols, FloatPointer out_preds, std::size_t out_preds_size)
void gpu_treeshap_interventional(TreePathHandle path_info, const FloatPointer data, std::size_t n_rows, std::size_t n_cols, const FloatPointer background_data, std::size_t background_n_rows, std::size_t background_n_cols, FloatPointer out_preds, std::size_t out_preds_size)
void gpu_treeshap_interactions(TreePathHandle path_info, const FloatPointer data, std::size_t n_rows, std::size_t n_cols, FloatPointer out_preds, std::size_t out_preds_size)
void gpu_treeshap(TreePathHandle path_info, const FloatPointer data, std::size_t n_rows, std::size_t n_cols, FloatPointer out_preds, std::size_t out_preds_size)
TreePathHandle extract_path_info(ModelHandle model)
std::variant< float *, double * > FloatPointer
Definition: tree_shap.hpp:34
std::variant< std::shared_ptr< TreePathInfo< float > >, std::shared_ptr< TreePathInfo< double > >> TreePathHandle
Definition: tree_shap.hpp:32
Definition: dbscan.hpp:27
void * ModelHandle
Definition: treelite_defs.hpp:23