30 #ifndef GOOGLE_BIGQUERY_API_AGGREGATE_CLASSIFICATION_METRICS_H_ 31 #define GOOGLE_BIGQUERY_API_AGGREGATE_CLASSIFICATION_METRICS_H_ 33 #include "googleapis/base/macros.h" 34 #include "googleapis/client/data/jsoncpp_data.h" 35 #include "googleapis/strings/stringpiece.h" 88 return StringPiece(
"google_bigquery_api::AggregateClassificationMetrics");
97 return Storage().isMember(
"accuracy");
104 MutableStorage()->removeMember(
"accuracy");
112 const Json::Value& storage = Storage(
"accuracy");
113 return client::JsonValueToCppValueHelper<double >(storage);
125 client::SetJsonValueFromCppValueHelper<double >(
126 value, MutableStorage(
"accuracy"));
135 return Storage().isMember(
"f1Score");
142 MutableStorage()->removeMember(
"f1Score");
150 const Json::Value& storage = Storage(
"f1Score");
151 return client::JsonValueToCppValueHelper<double >(storage);
163 client::SetJsonValueFromCppValueHelper<double >(
164 value, MutableStorage(
"f1Score"));
173 return Storage().isMember(
"logLoss");
180 MutableStorage()->removeMember(
"logLoss");
188 const Json::Value& storage = Storage(
"logLoss");
189 return client::JsonValueToCppValueHelper<double >(storage);
200 client::SetJsonValueFromCppValueHelper<double >(
201 value, MutableStorage(
"logLoss"));
210 return Storage().isMember(
"precision");
217 MutableStorage()->removeMember(
"precision");
225 const Json::Value& storage = Storage(
"precision");
226 return client::JsonValueToCppValueHelper<double >(storage);
239 client::SetJsonValueFromCppValueHelper<double >(
240 value, MutableStorage(
"precision"));
249 return Storage().isMember(
"recall");
256 MutableStorage()->removeMember(
"recall");
264 const Json::Value& storage = Storage(
"recall");
265 return client::JsonValueToCppValueHelper<double >(storage);
277 client::SetJsonValueFromCppValueHelper<double >(
278 value, MutableStorage(
"recall"));
287 return Storage().isMember(
"rocAuc");
294 MutableStorage()->removeMember(
"rocAuc");
302 const Json::Value& storage = Storage(
"rocAuc");
303 return client::JsonValueToCppValueHelper<double >(storage);
315 client::SetJsonValueFromCppValueHelper<double >(
316 value, MutableStorage(
"rocAuc"));
325 return Storage().isMember(
"threshold");
332 MutableStorage()->removeMember(
"threshold");
340 const Json::Value& storage = Storage(
"threshold");
341 return client::JsonValueToCppValueHelper<double >(storage);
355 client::SetJsonValueFromCppValueHelper<double >(
356 value, MutableStorage(
"threshold"));
363 #endif // GOOGLE_BIGQUERY_API_AGGREGATE_CLASSIFICATION_METRICS_H_ void set_recall(double value)
Definition: aggregate_classification_metrics.h:276
void set_accuracy(double value)
Definition: aggregate_classification_metrics.h:124
void clear_accuracy()
Definition: aggregate_classification_metrics.h:103
bool has_accuracy() const
Definition: aggregate_classification_metrics.h:96
void set_precision(double value)
Definition: aggregate_classification_metrics.h:238
void clear_recall()
Definition: aggregate_classification_metrics.h:255
double get_roc_auc() const
Definition: aggregate_classification_metrics.h:301
void set_roc_auc(double value)
Definition: aggregate_classification_metrics.h:314
void clear_log_loss()
Definition: aggregate_classification_metrics.h:179
Definition: aggregate_classification_metrics.cc:39
void clear_precision()
Definition: aggregate_classification_metrics.h:216
void set_threshold(double value)
Definition: aggregate_classification_metrics.h:354
bool has_recall() const
Definition: aggregate_classification_metrics.h:248
void set_log_loss(double value)
Definition: aggregate_classification_metrics.h:199
bool has_f1_score() const
Definition: aggregate_classification_metrics.h:134
bool has_threshold() const
Definition: aggregate_classification_metrics.h:324
bool has_roc_auc() const
Definition: aggregate_classification_metrics.h:286
Definition: aggregate_classification_metrics.h:37
const StringPiece GetTypeName() const
Definition: aggregate_classification_metrics.h:87
bool has_precision() const
Definition: aggregate_classification_metrics.h:209
bool has_log_loss() const
Definition: aggregate_classification_metrics.h:172
double get_threshold() const
Definition: aggregate_classification_metrics.h:339
double get_log_loss() const
Definition: aggregate_classification_metrics.h:187
void clear_roc_auc()
Definition: aggregate_classification_metrics.h:293
void clear_f1_score()
Definition: aggregate_classification_metrics.h:141
void clear_threshold()
Definition: aggregate_classification_metrics.h:331
double get_accuracy() const
Definition: aggregate_classification_metrics.h:111
double get_recall() const
Definition: aggregate_classification_metrics.h:263
double get_precision() const
Definition: aggregate_classification_metrics.h:224
void set_f1_score(double value)
Definition: aggregate_classification_metrics.h:162
Definition: aggregate_classification_metrics.h:54
double get_f1_score() const
Definition: aggregate_classification_metrics.h:149