24 #ifndef __PCA_QUALITY_METRIC_SET_TYPES_H__
25 #define __PCA_QUALITY_METRIC_SET_TYPES_H__
27 #include "services/daal_shared_ptr.h"
28 #include "algorithms/algorithm.h"
29 #include "algorithms/algorithm_quality_metric_set_types.h"
43 namespace quality_metric_set
51 explainedVariancesMetrics,
52 lastQualityMetricId = explainedVariancesMetrics
68 struct DAAL_EXPORT Parameter :
public daal::algorithms::Parameter
70 Parameter(
size_t nComponents = 0,
size_t nFeatures = 0);
72 virtual ~Parameter() {}
82 virtual services::Status check()
const;
91 class DAAL_EXPORT ResultCollection:
public algorithms::quality_metric_set::ResultCollection
95 virtual ~ResultCollection() {}
102 algorithms::ResultPtr getResult(QualityMetricId
id)
const;
104 typedef services::SharedPtr<ResultCollection> ResultCollectionPtr;
111 class DAAL_EXPORT InputDataCollection:
public algorithms::quality_metric_set::InputDataCollection
114 InputDataCollection() {}
115 virtual ~InputDataCollection() {}
122 algorithms::InputPtr getInput(QualityMetricId
id)
const;
124 typedef services::SharedPtr<InputDataCollection> InputDataCollectionPtr;
127 using interface1::Parameter;
128 using interface1::ResultCollection;
129 using interface1::InputDataCollection;
130 using interface1::ResultCollectionPtr;
131 using interface1::InputDataCollectionPtr;
139 #endif // __PCA_QUALITY_METRIC_SET_TYPES_H__
daal::algorithms::pca::quality_metric_set::explainedVariancesMetrics
Definition: pca_quality_metric_set_types.h:51
daal::algorithms::pca::quality_metric_set::interface1::Parameter
Parameters for the quality metrics set compute() method.
Definition: pca_quality_metric_set_types.h:68
daal::algorithms::pca::quality_metric_set::interface1::Parameter::nFeatures
size_t nFeatures
Definition: pca_quality_metric_set_types.h:75
daal::algorithms::pca::quality_metric_set::interface1::InputDataCollection
Class that implements functionality of the collection of input objects of the quality metrics algorit...
Definition: pca_quality_metric_set_types.h:111
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:91
daal::algorithms::pca::quality_metric_set::QualityMetricId
QualityMetricId
Definition: pca_quality_metric_set_types.h:49
daal::algorithms::pca::quality_metric_set::interface1::Parameter::nComponents
size_t nComponents
Definition: pca_quality_metric_set_types.h:74