48 #ifndef __CLASSIFIER_MODEL_H__ 49 #define __CLASSIFIER_MODEL_H__ 51 #include "algorithms/algorithm.h" 81 struct DAAL_EXPORT Parameter :
public daal::algorithms::Parameter
83 Parameter(
size_t nClasses = 2) : nClasses(nClasses) {}
87 services::Status check() const DAAL_C11_OVERRIDE;
95 class DAAL_EXPORT Model : public daal::algorithms::Model
98 DAAL_CAST_OPERATOR(Model);
107 virtual size_t getNFeatures()
const {
return getNumberOfFeatures(); }
113 virtual size_t getNumberOfFeatures()
const = 0;
120 virtual void setNFeatures(
size_t nFeatures) {}
123 typedef services::SharedPtr<Model> ModelPtr;
124 typedef services::SharedPtr<const Model> ModelConstPtr;
126 using interface1::Parameter;
127 using interface1::Model;
128 using interface1::ModelPtr;
129 using interface1::ModelConstPtr;
daal::services::interface1::Status
Class that holds the results of API calls. In case of API routine failure it contains the list of err...
Definition: error_handling.h:491
daal
Definition: algorithm_base_common.h:57
daal::algorithms::classifier::interface1::Model::getNFeatures
virtual size_t getNFeatures() const
Definition: classifier_model.h:107
daal::algorithms::classifier::interface1::Parameter
Base class for the parameters of the classification algorithm.
Definition: classifier_model.h:81
daal::algorithms::classifier::interface1::Model::setNFeatures
virtual void setNFeatures(size_t nFeatures)
Definition: classifier_model.h:120
daal::algorithms::interface1::Parameter
Base class to represent computation parameters. Algorithm-specific parameters are represented as deri...
Definition: algorithm_types.h:86
daal::services::interface1::SharedPtr
Shared pointer that retains shared ownership of an object through a pointer. Several SharedPtr object...
Definition: daal_shared_ptr.h:187
daal::algorithms::classifier::interface1::Model
Base class for the model of the classification algorithm.
Definition: classifier_model.h:95
daal::algorithms::classifier::interface1::Parameter::nClasses
size_t nClasses
Definition: classifier_model.h:85