51 #include "data_management/data/data_archive.h" 52 #include "services/base.h" 53 #include "services/daal_defines.h" 69 struct ValidationMetricIface {};
78 class Model :
public data_management::SerializationIface
90 int getSerializationTag() const DAAL_C11_OVERRIDE {
return 0; }
93 template<
typename Archive,
bool onDeserialize>
94 services::Status serialImpl(Archive *arch)
96 return services::Status();
99 DECLARE_SERIALIZABLE_IMPL();
101 typedef services::SharedPtr<Model> ModelPtr;
104 using interface1::ValidationMetricIface;
105 using interface1::Model;
106 using interface1::ModelPtr;
daal::algorithms::interface1::Model::getSerializationTag
int getSerializationTag() const DAAL_C11_OVERRIDE
Definition: model.h:90
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::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::interface1::Model::Model
Model()
Definition: model.h:82
daal::algorithms::interface1::ValidationMetricIface
Definition: model.h:69
daal::data_management::interface1::SerializationIface
Abstract interface class that defines the interface for serialization and deserialization.
Definition: data_serialize.h:76
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