30 #ifndef GOOGLE_BIGQUERY_API_BINARY_CLASSIFICATION_METRICS_H_ 31 #define GOOGLE_BIGQUERY_API_BINARY_CLASSIFICATION_METRICS_H_ 34 #include "googleapis/base/macros.h" 35 #include "googleapis/client/data/jsoncpp_data.h" 36 #include "googleapis/strings/stringpiece.h" 38 #include "google/bigquery_api/aggregate_classification_metrics.h" 39 #include "google/bigquery_api/binary_confusion_matrix.h" 87 return StringPiece(
"google_bigquery_api::BinaryClassificationMetrics");
98 return Storage().isMember(
"aggregateClassificationMetrics");
105 MutableStorage()->removeMember(
"aggregateClassificationMetrics");
133 return Storage().isMember(
"binaryConfusionMatrixList");
140 MutableStorage()->removeMember(
"binaryConfusionMatrixList");
148 const client::JsonCppArray<BinaryConfusionMatrix > get_binary_confusion_matrix_list()
const;
158 client::JsonCppArray<BinaryConfusionMatrix > mutable_binaryConfusionMatrixList();
166 return Storage().isMember(
"negativeLabel");
173 MutableStorage()->removeMember(
"negativeLabel");
181 const Json::Value& v = Storage(
"negativeLabel");
182 if (v == Json::Value::null)
return StringPiece(
"");
183 return StringPiece(v.asCString());
194 *MutableStorage(
"negativeLabel") = value.data();
203 return Storage().isMember(
"positiveLabel");
210 MutableStorage()->removeMember(
"positiveLabel");
218 const Json::Value& v = Storage(
"positiveLabel");
219 if (v == Json::Value::null)
return StringPiece(
"");
220 return StringPiece(v.asCString());
231 *MutableStorage(
"positiveLabel") = value.data();
238 #endif // GOOGLE_BIGQUERY_API_BINARY_CLASSIFICATION_METRICS_H_ bool has_positive_label() const
Definition: binary_classification_metrics.h:202
void clear_negative_label()
Definition: binary_classification_metrics.h:172
void set_negative_label(const StringPiece &value)
Definition: binary_classification_metrics.h:193
void clear_positive_label()
Definition: binary_classification_metrics.h:209
Definition: aggregate_classification_metrics.cc:39
bool has_binary_confusion_matrix_list() const
Definition: binary_classification_metrics.h:132
Definition: binary_classification_metrics.h:53
bool has_negative_label() const
Definition: binary_classification_metrics.h:165
const StringPiece GetTypeName() const
Definition: binary_classification_metrics.h:86
const StringPiece get_negative_label() const
Definition: binary_classification_metrics.h:180
Definition: aggregate_classification_metrics.h:37
bool has_aggregate_classification_metrics() const
Definition: binary_classification_metrics.h:97
const StringPiece get_positive_label() const
Definition: binary_classification_metrics.h:217
void clear_binary_confusion_matrix_list()
Definition: binary_classification_metrics.h:139
void set_positive_label(const StringPiece &value)
Definition: binary_classification_metrics.h:230
void clear_aggregate_classification_metrics()
Definition: binary_classification_metrics.h:104
Definition: aggregate_classification_metrics.h:54