48 #ifndef __MULTI_CLASS_QUALITY_METRIC_SET_TYPES_H__ 49 #define __MULTI_CLASS_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 multi_class_classifier
70 namespace quality_metric_set
79 lastQualityMetricId = confusionMatrix
94 struct DAAL_EXPORT Parameter :
public daal::algorithms::Parameter
96 Parameter(
size_t nClasses = 2);
97 virtual ~Parameter() {}
108 class DAAL_EXPORT ResultCollection :
public algorithms::quality_metric_set::ResultCollection
111 ResultCollection() {}
112 virtual ~ResultCollection() {}
119 classifier::quality_metric::multiclass_confusion_matrix::ResultPtr getResult(QualityMetricId
id)
const;
121 typedef services::SharedPtr<ResultCollection> ResultCollectionPtr;
128 class DAAL_EXPORT InputDataCollection :
public algorithms::quality_metric_set::InputDataCollection
131 InputDataCollection() {}
132 virtual ~InputDataCollection() {}
139 classifier::quality_metric::multiclass_confusion_matrix::InputPtr getInput(QualityMetricId
id)
const;
141 typedef services::SharedPtr<InputDataCollection> InputDataCollectionPtr;
143 using interface1::Parameter;
144 using interface1::ResultCollection;
145 using interface1::ResultCollectionPtr;
146 using interface1::InputDataCollection;
147 using interface1::InputDataCollectionPtr;
155 #endif // __MULTI_CLASS_QUALITY_METRIC_SET_TYPES_H__ daal
Definition: algorithm_base_common.h:57
daal::algorithms::multi_class_classifier::quality_metric_set::interface1::Parameter::nClasses
size_t nClasses
Definition: multi_class_classifier_quality_metric_set_types.h:99
daal::algorithms::interface1::Parameter
Base class to represent computation parameters. Algorithm-specific parameters are represented as deri...
Definition: algorithm_types.h:86
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::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:94
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
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:108
daal::algorithms::multi_class_classifier::quality_metric_set::confusionMatrix
Definition: multi_class_classifier_quality_metric_set_types.h:78
daal::algorithms::multi_class_classifier::quality_metric_set::QualityMetricId
QualityMetricId
Definition: multi_class_classifier_quality_metric_set_types.h:76