48 #ifndef __MULTINOMIAL_NAIVE_BAYES_QUALITY_METRIC_SET_TYPES_H__ 49 #define __MULTINOMIAL_NAIVE_BAYES_QUALITY_METRIC_SET_TYPES_H__ 51 #include "services/daal_shared_ptr.h" 52 #include "algorithms/algorithm_quality_metric_set_types.h" 53 #include "algorithms/classifier/multiclass_confusion_matrix_types.h" 59 namespace multinomial_naive_bayes
67 namespace quality_metric_set
76 lastQualityMetricId = confusionMatrix
91 struct DAAL_EXPORT Parameter :
public daal::algorithms::Parameter
93 Parameter(
size_t nClasses = 2);
94 virtual ~Parameter() {}
105 class DAAL_EXPORT ResultCollection :
public algorithms::quality_metric_set::ResultCollection
108 ResultCollection() {}
109 virtual ~ResultCollection() {}
116 classifier::quality_metric::multiclass_confusion_matrix::ResultPtr getResult(QualityMetricId
id)
const;
118 typedef services::SharedPtr<ResultCollection> ResultCollectionPtr;
125 class DAAL_EXPORT InputDataCollection :
public algorithms::quality_metric_set::InputDataCollection
128 InputDataCollection() {}
129 virtual ~InputDataCollection() {}
136 classifier::quality_metric::multiclass_confusion_matrix::InputPtr getInput(QualityMetricId
id)
const;
138 typedef services::SharedPtr<InputDataCollection> InputDataCollectionPtr;
140 using interface1::Parameter;
141 using interface1::ResultCollection;
142 using interface1::ResultCollectionPtr;
143 using interface1::InputDataCollection;
144 using interface1::InputDataCollectionPtr;
152 #endif // __MULTINOMIAL_NAIVE_BAYES_QUALITY_METRIC_SET_TYPES_H__ daal::algorithms::multinomial_naive_bayes::quality_metric_set::QualityMetricId
QualityMetricId
Definition: multinomial_naive_bayes_quality_metric_set_types.h:73
daal
Definition: algorithm_base_common.h:57
daal::algorithms::multinomial_naive_bayes::quality_metric_set::interface1::Parameter::nClasses
size_t nClasses
Definition: multinomial_naive_bayes_quality_metric_set_types.h:96
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:105
daal::algorithms::interface1::Parameter
Base class to represent computation parameters. Algorithm-specific parameters are represented as deri...
Definition: algorithm_types.h:86
daal::algorithms::multinomial_naive_bayes::quality_metric_set::confusionMatrix
Definition: multinomial_naive_bayes_quality_metric_set_types.h:75
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::multinomial_naive_bayes::quality_metric_set::interface1::Parameter
Parameters for the Naive Bayes compute() method.
Definition: multinomial_naive_bayes_quality_metric_set_types.h:91
daal::algorithms::quality_metric_set::interface1::ResultCollection
Class that implements functionality of the collection of result objects of the quality metrics algori...
Definition: algorithm_quality_metric_set_types.h:155