48 #ifndef __LINEAR_REGRESSION_QUALITY_METRIC_SET_TYPES_H__
49 #define __LINEAR_REGRESSION_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"
59 namespace linear_regression
67 namespace quality_metric_set
77 lastQualityMetricId = groupOfBetas
93 struct DAAL_EXPORT Parameter :
public daal::algorithms::Parameter
95 Parameter(
size_t nBeta,
size_t nBetaReducedModel,
double alphaVal = 0.05,
double accuracyVal = 0.001);
97 virtual ~Parameter() {}
100 double accuracyThreshold;
102 size_t numBetaReducedModel;
109 virtual services::Status check()
const;
118 class DAAL_EXPORT ResultCollection:
public algorithms::quality_metric_set::ResultCollection
121 ResultCollection() {}
122 virtual ~ResultCollection() {}
129 algorithms::ResultPtr getResult(QualityMetricId
id)
const;
131 typedef services::SharedPtr<ResultCollection> ResultCollectionPtr;
138 class DAAL_EXPORT InputDataCollection:
public algorithms::quality_metric_set::InputDataCollection
141 InputDataCollection() {}
142 virtual ~InputDataCollection() {}
149 algorithms::InputPtr getInput(QualityMetricId
id)
const;
151 typedef services::SharedPtr<InputDataCollection> InputDataCollectionPtr;
154 using interface1::Parameter;
155 using interface1::ResultCollection;
156 using interface1::InputDataCollection;
157 using interface1::ResultCollectionPtr;
158 using interface1::InputDataCollectionPtr;
166 #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:99
daal
Definition: algorithm_base_common.h:57
daal::algorithms::linear_regression::quality_metric_set::singleBeta
Definition: linear_regression_quality_metric_set_types.h:75
daal::algorithms::linear_regression::quality_metric_set::interface1::Parameter::numBetaReducedModel
size_t numBetaReducedModel
Definition: linear_regression_quality_metric_set_types.h:102
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:93
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:118
daal::algorithms::linear_regression::quality_metric_set::groupOfBetas
Definition: linear_regression_quality_metric_set_types.h:76
daal::algorithms::linear_regression::quality_metric_set::QualityMetricId
QualityMetricId
Definition: linear_regression_quality_metric_set_types.h:73
daal::algorithms::linear_regression::quality_metric_set::interface1::Parameter::accuracyThreshold
double accuracyThreshold
Definition: linear_regression_quality_metric_set_types.h:100
daal::algorithms::linear_regression::quality_metric_set::interface1::Parameter::numBeta
size_t numBeta
Definition: linear_regression_quality_metric_set_types.h:101