49 #ifndef __REGRESSION_TRAINING_ONLINE_H__
50 #define __REGRESSION_TRAINING_ONLINE_H__
52 #include "algorithms/regression/regression_training_types.h"
79 class DAAL_EXPORT Online :
public Training<online>
83 virtual Input* getInput() = 0;
91 services::Status setPartialResult(
const PartialResultPtr& partialResult)
93 _partialResult = partialResult;
94 _pres = _partialResult.get();
95 return services::Status();
104 services::Status setResult(
const ResultPtr& res)
106 DAAL_CHECK(res, services::ErrorNullResult)
108 _res = _result.get();
109 return services::Status();
116 PartialResultPtr getPartialResult() {
return _partialResult; }
122 ResultPtr getResult() {
return _result; }
125 PartialResultPtr _partialResult;
130 using interface1::Online;
daal::algorithms::regression::training::interface1::Online::getPartialResult
PartialResultPtr getPartialResult()
Definition: regression_training_online.h:116
daal
Definition: algorithm_base_common.h:57
daal::algorithms::regression::training::interface1::Online
Provides methods for the regression model-based training in the online processing mode...
Definition: regression_training_online.h:79
daal::algorithms::regression::training::interface1::Online::setPartialResult
services::Status setPartialResult(const PartialResultPtr &partialResult)
Definition: regression_training_online.h:91
daal::algorithms::regression::training::interface1::Online::setResult
services::Status setResult(const ResultPtr &res)
Definition: regression_training_online.h:104
daal::services::ErrorNullResult
Definition: error_indexes.h:122
daal::algorithms::regression::training::interface1::Online::getResult
ResultPtr getResult()
Definition: regression_training_online.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