|
DUNE-DAQ
DUNE Trigger and Data Acquisition software
|
Base class: defines shared interface and utilities for all models. More...
#include <treelitemodel.hpp>
Public Member Functions | |
| TreeliteModelBase (int numTargets=1, int maxNumClass=1) | |
| virtual | ~TreeliteModelBase ()=default |
| int32_t | get_num_target () const |
| void | get_num_class (int32_t *out) const |
| virtual int32_t | get_num_feature () const =0 |
| virtual const char * | get_threshold_type () const |
| virtual const char * | get_leaf_output_type () const |
| virtual void | predict (union Entry *data, int pred_margin, float *result) const =0 |
| virtual void | postprocess (float *result) const |
Protected Attributes | |
| int32_t | N_TARGET |
| int32_t | MAX_N_CLASS |
Static Protected Attributes | |
| static const int32_t | num_class [1] = { 1 } |
Base class: defines shared interface and utilities for all models.
Definition at line 27 of file treelitemodel.hpp.
| triggeralgs::TreeliteModelBase::TreeliteModelBase | ( | int | numTargets = 1, |
| int | maxNumClass = 1 ) |
Definition at line 10 of file treelitemodel.cpp.
|
virtualdefault |
|
virtual |
Definition at line 26 of file treelitemodel.cpp.
| void triggeralgs::TreeliteModelBase::get_num_class | ( | int32_t * | out | ) | const |
Definition at line 17 of file treelitemodel.cpp.
|
pure virtual |
Implemented in triggeralgs::TreelitePDHDModel.
| int32_t triggeralgs::TreeliteModelBase::get_num_target | ( | void | ) | const |
Definition at line 13 of file treelitemodel.cpp.
|
virtual |
Definition at line 23 of file treelitemodel.cpp.
|
virtual |
Definition at line 30 of file treelitemodel.cpp.
|
pure virtual |
Implemented in triggeralgs::TreelitePDHDModel.
|
protected |
Definition at line 50 of file treelitemodel.hpp.
|
protected |
Definition at line 49 of file treelitemodel.hpp.
|
staticprotected |
Definition at line 48 of file treelitemodel.hpp.