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
Definition: algorithm_base_common.h:57
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::algorithms::classifier::interface1::Model
Base class for the model of the classification algorithm.
Definition: classifier_model.h:95
daal::algorithms::classifier::interface1::Model::getNFeatures
virtual size_t getNFeatures() const
Definition: classifier_model.h:107
daal::algorithms::interface1::Model
The base class for the classes that represent the models, such as linear_regression::Model or svm::Mo...
Definition: model.h:78
daal::algorithms::classifier::interface1::Parameter::nClasses
size_t nClasses
Definition: classifier_model.h:85