24 #ifndef __MULTI_CLASS_QUALITY_METRIC_SET_TYPES_H__
25 #define __MULTI_CLASS_QUALITY_METRIC_SET_TYPES_H__
27 #include "services/daal_shared_ptr.h"
28 #include "algorithms/algorithm_quality_metric_set_types.h"
29 #include "algorithms/classifier/multiclass_confusion_matrix_types.h"
35 namespace multi_class_classifier
46 namespace quality_metric_set
55 lastQualityMetricId = confusionMatrix
70 struct DAAL_EXPORT Parameter :
public daal::algorithms::Parameter
72 Parameter(
size_t nClasses = 2);
73 virtual ~Parameter() {}
84 class DAAL_EXPORT ResultCollection :
public algorithms::quality_metric_set::ResultCollection
88 virtual ~ResultCollection() {}
95 classifier::quality_metric::multiclass_confusion_matrix::ResultPtr getResult(QualityMetricId
id)
const;
97 typedef services::SharedPtr<ResultCollection> ResultCollectionPtr;
104 class DAAL_EXPORT InputDataCollection :
public algorithms::quality_metric_set::InputDataCollection
107 InputDataCollection() {}
108 virtual ~InputDataCollection() {}
115 classifier::quality_metric::multiclass_confusion_matrix::InputPtr getInput(QualityMetricId
id)
const;
117 typedef services::SharedPtr<InputDataCollection> InputDataCollectionPtr;
119 using interface1::Parameter;
120 using interface1::ResultCollection;
121 using interface1::ResultCollectionPtr;
122 using interface1::InputDataCollection;
123 using interface1::InputDataCollectionPtr;
131 #endif // __MULTI_CLASS_QUALITY_METRIC_SET_TYPES_H__
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:84
daal::algorithms::multi_class_classifier::quality_metric_set::QualityMetricId
QualityMetricId
Definition: multi_class_classifier_quality_metric_set_types.h:52
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:70
daal::algorithms::multi_class_classifier::quality_metric_set::interface1::Parameter::nClasses
size_t nClasses
Definition: multi_class_classifier_quality_metric_set_types.h:75
daal::algorithms::multi_class_classifier::quality_metric_set::interface1::InputDataCollection
Class that implements functionality of the collection of input objects of the quality metrics algorit...
Definition: multi_class_classifier_quality_metric_set_types.h:104
daal::algorithms::multi_class_classifier::quality_metric_set::confusionMatrix
Definition: multi_class_classifier_quality_metric_set_types.h:54