22 #ifndef __MULTI_CLASS_QUALITY_METRIC_SET_TYPES_H__
23 #define __MULTI_CLASS_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 multi_class_classifier
44 namespace quality_metric_set
53 lastQualityMetricId = confusionMatrix
68 struct DAAL_EXPORT Parameter :
public daal::algorithms::Parameter
70 Parameter(
size_t nClasses = 2);
71 virtual ~Parameter() {}
82 class DAAL_EXPORT ResultCollection :
public algorithms::quality_metric_set::ResultCollection
86 virtual ~ResultCollection() {}
93 classifier::quality_metric::multiclass_confusion_matrix::ResultPtr getResult(QualityMetricId
id)
const;
95 typedef services::SharedPtr<ResultCollection> ResultCollectionPtr;
102 class DAAL_EXPORT InputDataCollection :
public algorithms::quality_metric_set::InputDataCollection
105 InputDataCollection() {}
106 virtual ~InputDataCollection() {}
113 classifier::quality_metric::multiclass_confusion_matrix::InputPtr getInput(QualityMetricId
id)
const;
115 typedef services::SharedPtr<InputDataCollection> InputDataCollectionPtr;
117 using interface1::Parameter;
118 using interface1::ResultCollection;
119 using interface1::ResultCollectionPtr;
120 using interface1::InputDataCollection;
121 using interface1::InputDataCollectionPtr;
129 #endif // __MULTI_CLASS_QUALITY_METRIC_SET_TYPES_H__
daal::algorithms::multi_class_classifier::quality_metric_set::confusionMatrix
Definition: multi_class_classifier_quality_metric_set_types.h:52
daal
Definition: algorithm_base_common.h:31
daal::algorithms::multi_class_classifier::quality_metric_set::interface1::Parameter::nClasses
size_t nClasses
Definition: multi_class_classifier_quality_metric_set_types.h:73
daal::algorithms::multi_class_classifier::quality_metric_set::QualityMetricId
QualityMetricId
Definition: multi_class_classifier_quality_metric_set_types.h:50
daal::algorithms::multi_class_classifier::quality_metric_set::interface1::Parameter
Parameters for the multi-class classifier compute() method.
Definition: multi_class_classifier_quality_metric_set_types.h:68
daal::algorithms::multi_class_classifier::quality_metric_set::interface1::ResultCollection
Class that implements functionality of the collection of result objects of the quality metrics algori...
Definition: multi_class_classifier_quality_metric_set_types.h:82