30 #ifndef GOOGLE_BIGQUERY_API_CLUSTERING_METRICS_H_ 31 #define GOOGLE_BIGQUERY_API_CLUSTERING_METRICS_H_ 33 #include "googleapis/base/macros.h" 34 #include "googleapis/client/data/jsoncpp_data.h" 35 #include "googleapis/strings/stringpiece.h" 37 #include "google/bigquery_api/cluster.h" 85 return StringPiece(
"google_bigquery_api::ClusteringMetrics");
94 return Storage().isMember(
"clusters");
101 MutableStorage()->removeMember(
"clusters");
108 const client::JsonCppArray<Cluster > get_clusters()
const;
118 client::JsonCppArray<Cluster > mutable_clusters();
126 return Storage().isMember(
"daviesBouldinIndex");
133 MutableStorage()->removeMember(
"daviesBouldinIndex");
141 const Json::Value& storage = Storage(
"daviesBouldinIndex");
142 return client::JsonValueToCppValueHelper<double >(storage);
153 client::SetJsonValueFromCppValueHelper<double >(
154 value, MutableStorage(
"daviesBouldinIndex"));
163 return Storage().isMember(
"meanSquaredDistance");
170 MutableStorage()->removeMember(
"meanSquaredDistance");
178 const Json::Value& storage = Storage(
"meanSquaredDistance");
179 return client::JsonValueToCppValueHelper<double >(storage);
190 client::SetJsonValueFromCppValueHelper<double >(
191 value, MutableStorage(
"meanSquaredDistance"));
198 #endif // GOOGLE_BIGQUERY_API_CLUSTERING_METRICS_H_ bool has_mean_squared_distance() const
Definition: clustering_metrics.h:162
void clear_mean_squared_distance()
Definition: clustering_metrics.h:169
void clear_clusters()
Definition: clustering_metrics.h:100
void set_davies_bouldin_index(double value)
Definition: clustering_metrics.h:152
void clear_davies_bouldin_index()
Definition: clustering_metrics.h:132
Definition: aggregate_classification_metrics.cc:39
Definition: clustering_metrics.h:51
double get_davies_bouldin_index() const
Definition: clustering_metrics.h:140
bool has_davies_bouldin_index() const
Definition: clustering_metrics.h:125
Definition: aggregate_classification_metrics.h:37
const StringPiece GetTypeName() const
Definition: clustering_metrics.h:84
bool has_clusters() const
Definition: clustering_metrics.h:93
double get_mean_squared_distance() const
Definition: clustering_metrics.h:177
void set_mean_squared_distance(double value)
Definition: clustering_metrics.h:189