|
| ModelImpl ()=default |
| disable copy; use default move
|
|
| ModelImpl (const ModelImpl &)=delete |
|
ModelImpl & | operator= (const ModelImpl &)=delete |
|
| ModelImpl (ModelImpl &&) noexcept=default |
|
ModelImpl & | operator= (ModelImpl &&) noexcept=default |
|
void | DumpAsJSON (std::ostream &fo, bool pretty_print) const override |
|
std::size_t | GetNumTree () const override |
|
void | SetTreeLimit (std::size_t limit) override |
|
void | GetPyBuffer (std::vector< PyBufferFrame > *dest) override |
|
void | SerializeToFileImpl (FILE *dest_fp) override |
|
std::vector< PyBufferFrame >::iterator | InitFromPyBuffer (std::vector< PyBufferFrame >::iterator it, std::size_t num_frame) override |
|
void | DeserializeFromFileImpl (FILE *src_fp) override |
|
template<typename HeaderFieldHandlerFunc , typename TreeHandlerFunc , typename SkipOptFieldHandlerFunc > |
void | DeserializeTemplate (std::size_t num_tree, HeaderFieldHandlerFunc header_field_handler, TreeHandlerFunc tree_handler, SkipOptFieldHandlerFunc skip_opt_field_handler) |
|
| Model () |
| disable copy; use default move
|
|
| Model (const Model &)=delete |
|
Model & | operator= (const Model &)=delete |
|
| Model (Model &&)=default |
|
Model & | operator= (Model &&)=default |
|
TypeInfo | GetThresholdType () const |
|
TypeInfo | GetLeafOutputType () const |
|
template<typename Func > |
auto | Dispatch (Func func) |
|
template<typename Func > |
auto | Dispatch (Func func) const |
|
std::string | DumpAsJSON (bool pretty_print) const |
|
TREELITE_DLL_EXPORT std::vector< PyBufferFrame > | GetPyBuffer () |
|
void | SerializeToFile (FILE *dest_fp) |
|
|
template<typename ThresholdType , typename LeafOutputType > |
static std::unique_ptr< Model > | Create () |
|
static std::unique_ptr< Model > | Create (TypeInfo threshold_type, TypeInfo leaf_output_type) |
|
static TREELITE_DLL_EXPORT std::unique_ptr< Model > | CreateFromPyBuffer (std::vector< PyBufferFrame > frames) |
|
static std::unique_ptr< Model > | DeserializeFromFile (FILE *src_fp) |
|
uint64_t | num_tree_ {0} |
|
int32_t | num_opt_field_per_model_ {0} |
|
int32_t | major_ver_ |
|
int32_t | minor_ver_ |
|
int32_t | patch_ver_ |
|
template<typename ThresholdType, typename LeafOutputType>
class treelite::ModelImpl< ThresholdType, LeafOutputType >
Definition at line 44 of file tree.h.