48 #ifndef __PCA_QUALITY_METRIC_SET_TYPES_H__
49 #define __PCA_QUALITY_METRIC_SET_TYPES_H__
51 #include "services/daal_shared_ptr.h"
52 #include "algorithms/algorithm.h"
53 #include "algorithms/algorithm_quality_metric_set_types.h"
67 namespace quality_metric_set
75 explainedVariancesMetrics,
76 lastQualityMetricId = explainedVariancesMetrics
92 struct DAAL_EXPORT Parameter :
public daal::algorithms::Parameter
94 Parameter(
size_t nComponents = 0,
size_t nFeatures = 0);
96 virtual ~Parameter() {}
106 virtual services::Status check()
const;
115 class DAAL_EXPORT ResultCollection:
public algorithms::quality_metric_set::ResultCollection
118 ResultCollection() {}
119 virtual ~ResultCollection() {}
126 algorithms::ResultPtr getResult(QualityMetricId
id)
const;
128 typedef services::SharedPtr<ResultCollection> ResultCollectionPtr;
135 class DAAL_EXPORT InputDataCollection:
public algorithms::quality_metric_set::InputDataCollection
138 InputDataCollection() {}
139 virtual ~InputDataCollection() {}
146 algorithms::InputPtr getInput(QualityMetricId
id)
const;
148 typedef services::SharedPtr<InputDataCollection> InputDataCollectionPtr;
151 using interface1::Parameter;
152 using interface1::ResultCollection;
153 using interface1::InputDataCollection;
154 using interface1::ResultCollectionPtr;
155 using interface1::InputDataCollectionPtr;
163 #endif // __PCA_QUALITY_METRIC_SET_TYPES_H__
daal
Definition: algorithm_base_common.h:57
daal::algorithms::pca::quality_metric_set::interface1::Parameter::nComponents
size_t nComponents
Definition: pca_quality_metric_set_types.h:98
daal::algorithms::pca::quality_metric_set::QualityMetricId
QualityMetricId
Definition: pca_quality_metric_set_types.h:73
daal::algorithms::pca::quality_metric_set::interface1::Parameter::nFeatures
size_t nFeatures
Definition: pca_quality_metric_set_types.h:99
daal::algorithms::pca::quality_metric_set::interface1::Parameter
Parameters for the quality metrics set compute() method.
Definition: pca_quality_metric_set_types.h:92
daal::algorithms::pca::quality_metric_set::explainedVariancesMetrics
Definition: pca_quality_metric_set_types.h:75
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:115