30 #ifndef GOOGLE_BIGQUERY_API_REGRESSION_METRICS_H_ 31 #define GOOGLE_BIGQUERY_API_REGRESSION_METRICS_H_ 33 #include "googleapis/base/macros.h" 34 #include "googleapis/client/data/jsoncpp_data.h" 35 #include "googleapis/strings/stringpiece.h" 84 return StringPiece(
"google_bigquery_api::RegressionMetrics");
93 return Storage().isMember(
"meanAbsoluteError");
100 MutableStorage()->removeMember(
"meanAbsoluteError");
108 const Json::Value& storage = Storage(
"meanAbsoluteError");
109 return client::JsonValueToCppValueHelper<double >(storage);
120 client::SetJsonValueFromCppValueHelper<double >(
121 value, MutableStorage(
"meanAbsoluteError"));
130 return Storage().isMember(
"meanSquaredError");
137 MutableStorage()->removeMember(
"meanSquaredError");
145 const Json::Value& storage = Storage(
"meanSquaredError");
146 return client::JsonValueToCppValueHelper<double >(storage);
157 client::SetJsonValueFromCppValueHelper<double >(
158 value, MutableStorage(
"meanSquaredError"));
167 return Storage().isMember(
"meanSquaredLogError");
174 MutableStorage()->removeMember(
"meanSquaredLogError");
182 const Json::Value& storage = Storage(
"meanSquaredLogError");
183 return client::JsonValueToCppValueHelper<double >(storage);
194 client::SetJsonValueFromCppValueHelper<double >(
195 value, MutableStorage(
"meanSquaredLogError"));
204 return Storage().isMember(
"medianAbsoluteError");
211 MutableStorage()->removeMember(
"medianAbsoluteError");
219 const Json::Value& storage = Storage(
"medianAbsoluteError");
220 return client::JsonValueToCppValueHelper<double >(storage);
231 client::SetJsonValueFromCppValueHelper<double >(
232 value, MutableStorage(
"medianAbsoluteError"));
241 return Storage().isMember(
"rSquared");
248 MutableStorage()->removeMember(
"rSquared");
256 const Json::Value& storage = Storage(
"rSquared");
257 return client::JsonValueToCppValueHelper<double >(storage);
268 client::SetJsonValueFromCppValueHelper<double >(
269 value, MutableStorage(
"rSquared"));
276 #endif // GOOGLE_BIGQUERY_API_REGRESSION_METRICS_H_ double get_mean_squared_error() const
Definition: regression_metrics.h:144
Definition: regression_metrics.h:50
double get_mean_absolute_error() const
Definition: regression_metrics.h:107
double get_r_squared() const
Definition: regression_metrics.h:255
bool has_mean_absolute_error() const
Definition: regression_metrics.h:92
void clear_mean_squared_log_error()
Definition: regression_metrics.h:173
bool has_mean_squared_error() const
Definition: regression_metrics.h:129
void set_mean_absolute_error(double value)
Definition: regression_metrics.h:119
bool has_r_squared() const
Definition: regression_metrics.h:240
bool has_mean_squared_log_error() const
Definition: regression_metrics.h:166
void clear_r_squared()
Definition: regression_metrics.h:247
Definition: aggregate_classification_metrics.cc:39
void set_mean_squared_log_error(double value)
Definition: regression_metrics.h:193
const StringPiece GetTypeName() const
Definition: regression_metrics.h:83
Definition: aggregate_classification_metrics.h:37
void clear_median_absolute_error()
Definition: regression_metrics.h:210
double get_median_absolute_error() const
Definition: regression_metrics.h:218
void set_r_squared(double value)
Definition: regression_metrics.h:267
void set_mean_squared_error(double value)
Definition: regression_metrics.h:156
double get_mean_squared_log_error() const
Definition: regression_metrics.h:181
void clear_mean_squared_error()
Definition: regression_metrics.h:136
bool has_median_absolute_error() const
Definition: regression_metrics.h:203
void set_median_absolute_error(double value)
Definition: regression_metrics.h:230
void clear_mean_absolute_error()
Definition: regression_metrics.h:99