23 #ifndef __REGRESSION_TRAINING_ONLINE_H__
24 #define __REGRESSION_TRAINING_ONLINE_H__
26 #include "algorithms/regression/regression_training_types.h"
53 class DAAL_EXPORT Online :
public Training<online>
56 typedef algorithms::regression::training::Input InputType;
57 typedef algorithms::regression::training::Result ResultType;
58 typedef algorithms::regression::training::PartialResult PartialResultType;
61 virtual InputType* getInput() = 0;
69 services::Status setPartialResult(
const PartialResultPtr& partialResult)
71 _partialResult = partialResult;
72 _pres = _partialResult.get();
73 return services::Status();
82 services::Status setResult(
const ResultPtr& res)
84 DAAL_CHECK(res, services::ErrorNullResult)
87 return services::Status();
94 PartialResultPtr getPartialResult() {
return _partialResult; }
100 ResultPtr getResult() {
return _result; }
103 PartialResultPtr _partialResult;
108 using interface1::Online;
daal::algorithms::regression::training::interface1::Online::getPartialResult
PartialResultPtr getPartialResult()
Definition: regression_training_online.h:94
daal
Definition: algorithm_base_common.h:31
daal::algorithms::regression::training::interface1::Online
Provides methods for the regression model-based training in the online processing mode...
Definition: regression_training_online.h:53
daal::algorithms::regression::training::interface1::Online::setPartialResult
services::Status setPartialResult(const PartialResultPtr &partialResult)
Definition: regression_training_online.h:69
daal::algorithms::regression::training::interface1::Online::setResult
services::Status setResult(const ResultPtr &res)
Definition: regression_training_online.h:82
daal::services::ErrorNullResult
Definition: error_indexes.h:96
daal::algorithms::regression::training::interface1::Online::getResult
ResultPtr getResult()
Definition: regression_training_online.h:100
daal::algorithms::Training
Provides methods to train models that depend on the data provided. For example, these methods enable ...
Definition: training.h:60