22 #ifndef __CLASSIFIER_TRAINING_ONLINE_H__
23 #define __CLASSIFIER_TRAINING_ONLINE_H__
25 #include "services/daal_defines.h"
55 class DAAL_EXPORT Online :
public Training<online>
58 typedef algorithms::classifier::training::Input InputType;
59 typedef algorithms::classifier::Parameter ParameterType;
60 typedef algorithms::classifier::training::Result ResultType;
61 typedef algorithms::classifier::training::PartialResult PartialResultType;
76 Online(
const Online &other) : input(other.input)
88 services::Status setPartialResult(
const PartialResultPtr &partialResult,
bool initFlag =
false)
90 DAAL_CHECK(partialResult, services::ErrorNullPartialResult)
91 _partialResult = partialResult;
92 _pres = _partialResult.get();
93 setInitFlag(initFlag);
94 return services::Status();
101 services::Status setResult(
const ResultPtr& res)
103 DAAL_CHECK(res, services::ErrorNullResult)
105 _res = _result.get();
106 return services::Status();
113 PartialResultPtr getPartialResult() {
return _partialResult; }
119 ResultPtr getResult() {
return _result; }
126 services::SharedPtr<Online> clone()
const
128 return services::SharedPtr<Online>(cloneImpl());
132 PartialResultPtr _partialResult;
139 virtual Online * cloneImpl() const DAAL_C11_OVERRIDE = 0;
143 using interface1::Online;
daal::algorithms::classifier::training::interface1::Online::Online
Online(const Online &other)
Definition: classifier_training_online.h:76
daal::algorithms::classifier::training::interface1::Online::input
InputType input
Definition: classifier_training_online.h:63
daal
Definition: algorithm_base_common.h:31
daal::algorithms::classifier::training::interface1::Online::clone
services::SharedPtr< Online > clone() const
Definition: classifier_training_online.h:126
daal::algorithms::classifier::training::interface1::Online
Algorithm class for training the classifier model in the online processing mode.
Definition: classifier_training_online.h:55
daal::services::ErrorNullPartialResult
Definition: error_indexes.h:105
daal::algorithms::classifier::training::interface1::Online::setResult
services::Status setResult(const ResultPtr &res)
Definition: classifier_training_online.h:101
daal::algorithms::classifier::training::interface1::Online::getPartialResult
PartialResultPtr getPartialResult()
Definition: classifier_training_online.h:113
daal::algorithms::classifier::training::interface1::Online::setPartialResult
services::Status setPartialResult(const PartialResultPtr &partialResult, bool initFlag=false)
Definition: classifier_training_online.h:88
daal::algorithms::classifier::training::interface1::Online::getResult
ResultPtr getResult()
Definition: classifier_training_online.h:119
daal::services::ErrorNullResult
Definition: error_indexes.h:96
daal::algorithms::Training
Provides methods to train models that depend on the data provided. For example, these methods enable ...
Definition: training.h:60