24 #ifndef __LINEAR_REGRESSION_QUALITY_METRIC_SET_TYPES_H__
25 #define __LINEAR_REGRESSION_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"
35 namespace linear_regression
43 namespace quality_metric_set
53 lastQualityMetricId = groupOfBetas
69 struct DAAL_EXPORT Parameter :
public daal::algorithms::Parameter
71 Parameter(
size_t nBeta,
size_t nBetaReducedModel,
double alphaVal = 0.05,
double accuracyVal = 0.001);
73 virtual ~Parameter() {}
76 double accuracyThreshold;
78 size_t numBetaReducedModel;
85 virtual services::Status check()
const;
94 class DAAL_EXPORT ResultCollection:
public algorithms::quality_metric_set::ResultCollection
98 virtual ~ResultCollection() {}
105 algorithms::ResultPtr getResult(QualityMetricId
id)
const;
107 typedef services::SharedPtr<ResultCollection> ResultCollectionPtr;
114 class DAAL_EXPORT InputDataCollection:
public algorithms::quality_metric_set::InputDataCollection
117 InputDataCollection() {}
118 virtual ~InputDataCollection() {}
125 algorithms::InputPtr getInput(QualityMetricId
id)
const;
127 typedef services::SharedPtr<InputDataCollection> InputDataCollectionPtr;
130 using interface1::Parameter;
131 using interface1::ResultCollection;
132 using interface1::InputDataCollection;
133 using interface1::ResultCollectionPtr;
134 using interface1::InputDataCollectionPtr;
142 #endif // __LINEAR_REGRESSION_QUALITY_METRIC_SET_TYPES_H__
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:94
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:69
daal::algorithms::linear_regression::quality_metric_set::singleBeta
Definition: linear_regression_quality_metric_set_types.h:51
daal::algorithms::linear_regression::quality_metric_set::interface1::Parameter::alpha
double alpha
Definition: linear_regression_quality_metric_set_types.h:75
daal::algorithms::linear_regression::quality_metric_set::interface1::Parameter::accuracyThreshold
double accuracyThreshold
Definition: linear_regression_quality_metric_set_types.h:76
daal::algorithms::linear_regression::quality_metric_set::groupOfBetas
Definition: linear_regression_quality_metric_set_types.h:52
daal::algorithms::linear_regression::quality_metric_set::QualityMetricId
QualityMetricId
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:78
daal::algorithms::linear_regression::quality_metric_set::interface1::Parameter::numBeta
size_t numBeta
Definition: linear_regression_quality_metric_set_types.h:77
daal::algorithms::linear_regression::quality_metric_set::interface1::InputDataCollection
Class that implements functionality of the collection of input objects of the quality metrics algorit...
Definition: linear_regression_quality_metric_set_types.h:114