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>
82 typedef algorithms::regression::training::Input InputType;
83 typedef algorithms::regression::training::Result ResultType;
84 typedef algorithms::regression::training::PartialResult PartialResultType;
87 virtual InputType* getInput() = 0;
95 services::Status setPartialResult(
const PartialResultPtr& partialResult)
97 _partialResult = partialResult;
98 _pres = _partialResult.get();
99 return services::Status();
108 services::Status setResult(
const ResultPtr& res)
110 DAAL_CHECK(res, services::ErrorNullResult)
112 _res = _result.get();
113 return services::Status();
120 PartialResultPtr getPartialResult() {
return _partialResult; }
126 ResultPtr getResult() {
return _result; }
129 PartialResultPtr _partialResult;
134 using interface1::Online;
daal::algorithms::regression::training::interface1::Result
Provides methods to access the result obtained with the compute() method of the regression model-base...
Definition: regression_training_types.h:168
daal::algorithms::regression::training::interface1::Online::getPartialResult
PartialResultPtr getPartialResult()
Definition: regression_training_online.h:120
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::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::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::services::interface1::SharedPtr::get
T * get() const
Definition: daal_shared_ptr.h:332
daal::algorithms::regression::training::interface1::Online::setPartialResult
services::Status setPartialResult(const PartialResultPtr &partialResult)
Definition: regression_training_online.h:95
daal::algorithms::regression::training::interface1::PartialResult
Provides methods to access a partial result obtained with the compute() method of the regression mode...
Definition: regression_training_types.h:143
daal::algorithms::regression::training::interface1::Online::setResult
services::Status setResult(const ResultPtr &res)
Definition: regression_training_online.h:108
daal::services::ErrorNullResult
Definition: error_indexes.h:122
daal::algorithms::regression::training::interface1::Online::getResult
ResultPtr getResult()
Definition: regression_training_online.h:126
daal::algorithms::Training
Provides methods to train models that depend on the data provided. For example, these methods enable ...
Definition: training.h:86