48 #ifndef __CLASSIFIER_TRAINING_ONLINE_H__ 49 #define __CLASSIFIER_TRAINING_ONLINE_H__ 51 #include "services/daal_defines.h" 81 class DAAL_EXPORT Online :
public Training<online>
84 typedef algorithms::classifier::training::Input InputType;
85 typedef algorithms::classifier::Parameter ParameterType;
86 typedef algorithms::classifier::training::Result ResultType;
87 typedef algorithms::classifier::training::PartialResult PartialResultType;
102 Online(
const Online &other) : input(other.input)
114 services::Status setPartialResult(
const PartialResultPtr &partialResult,
bool initFlag =
false)
116 DAAL_CHECK(partialResult, services::ErrorNullPartialResult)
117 _partialResult = partialResult;
118 _pres = _partialResult.get();
119 setInitFlag(initFlag);
120 return services::Status();
127 services::Status setResult(
const ResultPtr& res)
129 DAAL_CHECK(res, services::ErrorNullResult)
131 _res = _result.get();
132 return services::Status();
139 PartialResultPtr getPartialResult() {
return _partialResult; }
145 ResultPtr getResult() {
return _result; }
152 services::SharedPtr<Online> clone()
const 154 return services::SharedPtr<Online>(cloneImpl());
158 PartialResultPtr _partialResult;
165 virtual Online * cloneImpl()
const DAAL_C11_OVERRIDE = 0;
169 using interface1::Online;
daal::algorithms::classifier::training::interface1::Online::clone
services::SharedPtr< Online > clone() const
Definition: classifier_training_online.h:152
daal::algorithms::classifier::training::interface1::Online::Online
Online(const Online &other)
Definition: classifier_training_online.h:102
daal::algorithms::classifier::training::interface1::Online::input
InputType input
Definition: classifier_training_online.h:89
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::Parameter
Base class for the parameters of the classification algorithm.
Definition: classifier_model.h:81
daal::algorithms::classifier::training::interface1::Online
Algorithm class for training the classifier model in the online processing mode.
Definition: classifier_training_online.h:81
daal::services::ErrorNullPartialResult
Definition: error_indexes.h:131
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::services::interface1::SharedPtr::get
T * get() const
Definition: daal_shared_ptr.h:332
daal::algorithms::classifier::training::interface1::PartialResult
Provides methods to access partial results obtained with the compute() method of the classifier train...
Definition: classifier_training_types.h:175
daal::algorithms::classifier::training::interface1::Online::setResult
services::Status setResult(const ResultPtr &res)
Definition: classifier_training_online.h:127
daal::algorithms::classifier::training::interface1::Result
Provides methods to access final results obtained with the compute() method in the batch processing m...
Definition: classifier_training_types.h:222
daal::algorithms::classifier::training::interface1::Online::getPartialResult
PartialResultPtr getPartialResult()
Definition: classifier_training_online.h:139
daal::algorithms::classifier::training::interface1::Online::setPartialResult
services::Status setPartialResult(const PartialResultPtr &partialResult, bool initFlag=false)
Definition: classifier_training_online.h:114
daal::algorithms::classifier::training::interface1::Online::getResult
ResultPtr getResult()
Definition: classifier_training_online.h:145
daal::services::ErrorNullResult
Definition: error_indexes.h:122
daal::algorithms::Training
Provides methods to train models that depend on the data provided. For example, these methods enable ...
Definition: training.h:86