22 #ifndef __LINEAR_REGRESSION_QUALITY_METRIC_SET_TYPES_H__
23 #define __LINEAR_REGRESSION_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"
33 namespace linear_regression
41 namespace quality_metric_set
51 lastQualityMetricId = groupOfBetas
67 struct DAAL_EXPORT Parameter :
public daal::algorithms::Parameter
69 Parameter(
size_t nBeta,
size_t nBetaReducedModel,
double alphaVal = 0.05,
double accuracyVal = 0.001);
71 virtual ~Parameter() {}
74 double accuracyThreshold;
76 size_t numBetaReducedModel;
83 virtual services::Status check()
const;
92 class DAAL_EXPORT ResultCollection:
public algorithms::quality_metric_set::ResultCollection
96 virtual ~ResultCollection() {}
103 algorithms::ResultPtr getResult(QualityMetricId
id)
const;
105 typedef services::SharedPtr<ResultCollection> ResultCollectionPtr;
112 class DAAL_EXPORT InputDataCollection:
public algorithms::quality_metric_set::InputDataCollection
115 InputDataCollection() {}
116 virtual ~InputDataCollection() {}
123 algorithms::InputPtr getInput(QualityMetricId
id)
const;
125 typedef services::SharedPtr<InputDataCollection> InputDataCollectionPtr;
128 using interface1::Parameter;
129 using interface1::ResultCollection;
130 using interface1::InputDataCollection;
131 using interface1::ResultCollectionPtr;
132 using interface1::InputDataCollectionPtr;
140 #endif // __LINEAR_REGRESSION_QUALITY_METRIC_SET_TYPES_H__
daal::algorithms::linear_regression::quality_metric_set::interface1::Parameter::alpha
double alpha
Definition: linear_regression_quality_metric_set_types.h:73
daal
Definition: algorithm_base_common.h:31
daal::algorithms::linear_regression::quality_metric_set::singleBeta
Definition: linear_regression_quality_metric_set_types.h:49
daal::algorithms::linear_regression::quality_metric_set::interface1::Parameter::numBetaReducedModel
size_t numBetaReducedModel
Definition: linear_regression_quality_metric_set_types.h:76
daal::algorithms::linear_regression::quality_metric_set::interface1::Parameter
Parameters for the quality metrics set compute() method.
Definition: linear_regression_quality_metric_set_types.h:67
daal::algorithms::linear_regression::quality_metric_set::interface1::ResultCollection
Class that implements functionality of the collection of result objects of the quality metrics algori...
Definition: linear_regression_quality_metric_set_types.h:92
daal::algorithms::linear_regression::quality_metric_set::groupOfBetas
Definition: linear_regression_quality_metric_set_types.h:50
daal::algorithms::linear_regression::quality_metric_set::QualityMetricId
QualityMetricId
Definition: linear_regression_quality_metric_set_types.h:47
daal::algorithms::linear_regression::quality_metric_set::interface1::Parameter::accuracyThreshold
double accuracyThreshold
Definition: linear_regression_quality_metric_set_types.h:74
daal::algorithms::linear_regression::quality_metric_set::interface1::Parameter::numBeta
size_t numBeta
Definition: linear_regression_quality_metric_set_types.h:75