22 #ifndef __PCA_QUALITY_METRIC_SET_TYPES_H__
23 #define __PCA_QUALITY_METRIC_SET_TYPES_H__
25 #include "services/daal_shared_ptr.h"
26 #include "algorithms/algorithm.h"
27 #include "algorithms/algorithm_quality_metric_set_types.h"
41 namespace quality_metric_set
49 explainedVariancesMetrics,
50 lastQualityMetricId = explainedVariancesMetrics
66 struct DAAL_EXPORT Parameter :
public daal::algorithms::Parameter
68 Parameter(
size_t nComponents = 0,
size_t nFeatures = 0);
70 virtual ~Parameter() {}
80 virtual services::Status check()
const;
89 class DAAL_EXPORT ResultCollection:
public algorithms::quality_metric_set::ResultCollection
93 virtual ~ResultCollection() {}
100 algorithms::ResultPtr getResult(QualityMetricId
id)
const;
102 typedef services::SharedPtr<ResultCollection> ResultCollectionPtr;
109 class DAAL_EXPORT InputDataCollection:
public algorithms::quality_metric_set::InputDataCollection
112 InputDataCollection() {}
113 virtual ~InputDataCollection() {}
120 algorithms::InputPtr getInput(QualityMetricId
id)
const;
122 typedef services::SharedPtr<InputDataCollection> InputDataCollectionPtr;
125 using interface1::Parameter;
126 using interface1::ResultCollection;
127 using interface1::InputDataCollection;
128 using interface1::ResultCollectionPtr;
129 using interface1::InputDataCollectionPtr;
137 #endif // __PCA_QUALITY_METRIC_SET_TYPES_H__
daal
Definition: algorithm_base_common.h:31
daal::algorithms::pca::quality_metric_set::interface1::Parameter::nComponents
size_t nComponents
Definition: pca_quality_metric_set_types.h:72
daal::algorithms::pca::quality_metric_set::QualityMetricId
QualityMetricId
Definition: pca_quality_metric_set_types.h:47
daal::algorithms::pca::quality_metric_set::interface1::Parameter::nFeatures
size_t nFeatures
Definition: pca_quality_metric_set_types.h:73
daal::algorithms::pca::quality_metric_set::interface1::Parameter
Parameters for the quality metrics set compute() method.
Definition: pca_quality_metric_set_types.h:66
daal::algorithms::pca::quality_metric_set::explainedVariancesMetrics
Definition: pca_quality_metric_set_types.h:49
daal::algorithms::pca::quality_metric_set::interface1::ResultCollection
Class that implements functionality of the collection of result objects of the quality metrics algori...
Definition: pca_quality_metric_set_types.h:89