25 #ifndef __REGRESSION_TRAINING_ONLINE_H__
26 #define __REGRESSION_TRAINING_ONLINE_H__
28 #include "algorithms/regression/regression_training_types.h"
55 class DAAL_EXPORT Online :
public Training<online>
58 typedef algorithms::regression::training::Input InputType;
59 typedef algorithms::regression::training::Result ResultType;
60 typedef algorithms::regression::training::PartialResult PartialResultType;
63 virtual InputType* getInput() = 0;
71 services::Status setPartialResult(
const PartialResultPtr& partialResult)
73 _partialResult = partialResult;
74 _pres = _partialResult.get();
75 return services::Status();
84 services::Status setResult(
const ResultPtr& res)
86 DAAL_CHECK(res, services::ErrorNullResult)
89 return services::Status();
96 PartialResultPtr getPartialResult() {
return _partialResult; }
102 ResultPtr getResult() {
return _result; }
105 PartialResultPtr _partialResult;
110 using interface1::Online;
daal::algorithms::regression::training::interface1::Online::setResult
services::Status setResult(const ResultPtr &res)
Definition: regression_training_online.h:84
daal::algorithms::regression::training::interface1::Online::getPartialResult
PartialResultPtr getPartialResult()
Definition: regression_training_online.h:96
daal::services::ErrorNullResult
Definition: error_indexes.h:98
daal::algorithms::Training
Provides methods to train models that depend on the data provided. For example, these methods enable ...
Definition: training.h:62
daal::algorithms::regression::training::interface1::Online::getResult
ResultPtr getResult()
Definition: regression_training_online.h:102
daal::algorithms::regression::training::interface1::Online
Provides methods for the regression model-based training in the online processing mode...
Definition: regression_training_online.h:55
daal::algorithms::regression::training::interface1::Online::setPartialResult
services::Status setPartialResult(const PartialResultPtr &partialResult)
Definition: regression_training_online.h:71