22 #ifndef __MULTINOMIAL_NAIVE_BAYES_QUALITY_METRIC_SET_TYPES_H__
23 #define __MULTINOMIAL_NAIVE_BAYES_QUALITY_METRIC_SET_TYPES_H__
25 #include "services/daal_shared_ptr.h"
26 #include "algorithms/algorithm_quality_metric_set_types.h"
27 #include "algorithms/classifier/multiclass_confusion_matrix_types.h"
33 namespace multinomial_naive_bayes
41 namespace quality_metric_set
50 lastQualityMetricId = confusionMatrix
65 struct DAAL_EXPORT Parameter :
public daal::algorithms::Parameter
67 Parameter(
size_t nClasses = 2);
68 virtual ~Parameter() {}
79 class DAAL_EXPORT ResultCollection :
public algorithms::quality_metric_set::ResultCollection
83 virtual ~ResultCollection() {}
90 classifier::quality_metric::multiclass_confusion_matrix::ResultPtr getResult(QualityMetricId
id)
const;
92 typedef services::SharedPtr<ResultCollection> ResultCollectionPtr;
99 class DAAL_EXPORT InputDataCollection :
public algorithms::quality_metric_set::InputDataCollection
102 InputDataCollection() {}
103 virtual ~InputDataCollection() {}
110 classifier::quality_metric::multiclass_confusion_matrix::InputPtr getInput(QualityMetricId
id)
const;
112 typedef services::SharedPtr<InputDataCollection> InputDataCollectionPtr;
114 using interface1::Parameter;
115 using interface1::ResultCollection;
116 using interface1::ResultCollectionPtr;
117 using interface1::InputDataCollection;
118 using interface1::InputDataCollectionPtr;
126 #endif // __MULTINOMIAL_NAIVE_BAYES_QUALITY_METRIC_SET_TYPES_H__
daal
Definition: algorithm_base_common.h:31
daal::algorithms::multinomial_naive_bayes::quality_metric_set::interface1::Parameter::nClasses
size_t nClasses
Definition: multinomial_naive_bayes_quality_metric_set_types.h:70
daal::algorithms::multinomial_naive_bayes::quality_metric_set::interface1::ResultCollection
Class that implements functionality of the collection of result objects of the quality metrics algori...
Definition: multinomial_naive_bayes_quality_metric_set_types.h:79
daal::algorithms::multinomial_naive_bayes::quality_metric_set::interface1::Parameter
Parameters for the Naive Bayes compute() method.
Definition: multinomial_naive_bayes_quality_metric_set_types.h:65
daal::algorithms::multinomial_naive_bayes::quality_metric_set::confusionMatrix
Definition: multinomial_naive_bayes_quality_metric_set_types.h:49
daal::algorithms::multinomial_naive_bayes::quality_metric_set::QualityMetricId
QualityMetricId
Definition: multinomial_naive_bayes_quality_metric_set_types.h:47