23 #ifndef __WEAK_LEARNER_TRAINING_BATCH_H__
24 #define __WEAK_LEARNER_TRAINING_BATCH_H__
26 #include "algorithms/classifier/classifier_training_batch.h"
27 #include "algorithms/weak_learner/weak_learner_training_types.h"
33 namespace weak_learner
58 class DAAL_EXPORT Batch :
public classifier::training::Batch
61 typedef classifier::training::Batch super;
63 typedef super::InputType InputType;
64 typedef super::ParameterType ParameterType;
65 typedef algorithms::weak_learner::training::Result ResultType;
75 Batch(
const Batch &other) : classifier::training::Batch(other) {}
83 weak_learner::training::ResultPtr getResult()
85 return services::staticPointerCast<ResultType, classifier::training::Result>(_result);
93 services::SharedPtr<Batch> clone()
const
95 return services::SharedPtr<Batch>(cloneImpl());
99 virtual Batch * cloneImpl() const DAAL_C11_OVERRIDE = 0;
103 using interface1::Batch;
109 #endif // __WEAK_LEARNER_TRAINING_BATCH_H__
daal::algorithms::weak_learner::training::interface1::Batch
Base class for training the weak learner model in the batch processing mode
Definition: weak_learner_training_batch.h:58
daal
Definition: algorithm_base_common.h:31
daal::algorithms::weak_learner::training::interface1::Batch::Batch
Batch(const Batch &other)
Definition: weak_learner_training_batch.h:75
daal::algorithms::weak_learner::training::interface1::Batch::getResult
weak_learner::training::ResultPtr getResult()
Definition: weak_learner_training_batch.h:83
daal::algorithms::weak_learner::training::interface1::Batch::clone
services::SharedPtr< Batch > clone() const
Definition: weak_learner_training_batch.h:93