22 #ifndef __CLASSIFIER_TRAINING_BATCH_H__
23 #define __CLASSIFIER_TRAINING_BATCH_H__
25 #include "algorithms/algorithm.h"
26 #include "algorithms/classifier/classifier_training_types.h"
56 class Batch :
public Training<batch>
59 typedef algorithms::classifier::training::Input InputType;
60 typedef algorithms::classifier::Parameter ParameterType;
61 typedef algorithms::classifier::training::Result ResultType;
70 virtual InputType * getInput() = 0;
76 services::Status setResult(
const ResultPtr& res)
78 DAAL_CHECK(res, services::ErrorNullResult)
81 return services::Status();
88 ResultPtr getResult() {
return _result; }
94 virtual services::Status resetResult() = 0;
101 services::SharedPtr<Batch> clone()
const
103 return services::SharedPtr<Batch>(cloneImpl());
108 virtual Batch * cloneImpl() const DAAL_C11_OVERRIDE = 0;
113 using interface1::Batch;
daal
Definition: algorithm_base_common.h:31
daal::algorithms::classifier::training::interface1::Batch::setResult
services::Status setResult(const ResultPtr &res)
Definition: classifier_training_batch.h:76
daal::algorithms::classifier::training::interface1::Batch::resetResult
virtual services::Status resetResult()=0
daal::algorithms::classifier::training::interface1::Batch::clone
services::SharedPtr< Batch > clone() const
Definition: classifier_training_batch.h:101
daal::algorithms::classifier::training::interface1::Batch
Algorithm class for training the classifier model.
Definition: classifier_training_batch.h:56
daal::algorithms::classifier::training::interface1::Batch::getInput
virtual InputType * getInput()=0
daal::algorithms::classifier::training::interface1::Batch::getResult
ResultPtr getResult()
Definition: classifier_training_batch.h:88
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