30 #ifndef GOOGLE_BIGQUERY_API_ITERATION_RESULT_H_ 31 #define GOOGLE_BIGQUERY_API_ITERATION_RESULT_H_ 33 #include "googleapis/base/integral_types.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/arima_result.h" 39 #include "google/bigquery_api/cluster_info.h" 87 return StringPiece(
"google_bigquery_api::IterationResult");
96 return Storage().isMember(
"arimaResult");
103 MutableStorage()->removeMember(
"arimaResult");
125 return Storage().isMember(
"clusterInfos");
132 MutableStorage()->removeMember(
"clusterInfos");
139 const client::JsonCppArray<ClusterInfo > get_cluster_infos()
const;
149 client::JsonCppArray<ClusterInfo > mutable_clusterInfos();
157 return Storage().isMember(
"durationMs");
164 MutableStorage()->removeMember(
"durationMs");
172 const Json::Value& storage = Storage(
"durationMs");
173 return client::JsonValueToCppValueHelper<int64 >(storage);
184 client::SetJsonValueFromCppValueHelper<int64 >(
185 value, MutableStorage(
"durationMs"));
194 return Storage().isMember(
"evalLoss");
201 MutableStorage()->removeMember(
"evalLoss");
209 const Json::Value& storage = Storage(
"evalLoss");
210 return client::JsonValueToCppValueHelper<double >(storage);
221 client::SetJsonValueFromCppValueHelper<double >(
222 value, MutableStorage(
"evalLoss"));
231 return Storage().isMember(
"index");
238 MutableStorage()->removeMember(
"index");
246 const Json::Value& storage = Storage(
"index");
247 return client::JsonValueToCppValueHelper<int32 >(storage);
258 client::SetJsonValueFromCppValueHelper<int32 >(
259 value, MutableStorage(
"index"));
268 return Storage().isMember(
"learnRate");
275 MutableStorage()->removeMember(
"learnRate");
283 const Json::Value& storage = Storage(
"learnRate");
284 return client::JsonValueToCppValueHelper<double >(storage);
295 client::SetJsonValueFromCppValueHelper<double >(
296 value, MutableStorage(
"learnRate"));
305 return Storage().isMember(
"trainingLoss");
312 MutableStorage()->removeMember(
"trainingLoss");
320 const Json::Value& storage = Storage(
"trainingLoss");
321 return client::JsonValueToCppValueHelper<double >(storage);
332 client::SetJsonValueFromCppValueHelper<double >(
333 value, MutableStorage(
"trainingLoss"));
340 #endif // GOOGLE_BIGQUERY_API_ITERATION_RESULT_H_ double get_learn_rate() const
Definition: iteration_result.h:282
void set_duration_ms(int64 value)
Definition: iteration_result.h:183
bool has_eval_loss() const
Definition: iteration_result.h:193
bool has_learn_rate() const
Definition: iteration_result.h:267
Definition: iteration_result.h:53
void set_learn_rate(double value)
Definition: iteration_result.h:294
void set_eval_loss(double value)
Definition: iteration_result.h:220
Definition: aggregate_classification_metrics.cc:39
bool has_training_loss() const
Definition: iteration_result.h:304
void clear_training_loss()
Definition: iteration_result.h:311
int64 get_duration_ms() const
Definition: iteration_result.h:171
void set_training_loss(double value)
Definition: iteration_result.h:331
Definition: arima_result.h:53
void set_index(int32 value)
Definition: iteration_result.h:257
bool has_index() const
Definition: iteration_result.h:230
void clear_learn_rate()
Definition: iteration_result.h:274
void clear_eval_loss()
Definition: iteration_result.h:200
const StringPiece GetTypeName() const
Definition: iteration_result.h:86
Definition: aggregate_classification_metrics.h:37
void clear_arima_result()
Definition: iteration_result.h:102
int32 get_index() const
Definition: iteration_result.h:245
void clear_duration_ms()
Definition: iteration_result.h:163
bool has_cluster_infos() const
Definition: iteration_result.h:124
double get_eval_loss() const
Definition: iteration_result.h:208
double get_training_loss() const
Definition: iteration_result.h:319
void clear_cluster_infos()
Definition: iteration_result.h:131
bool has_duration_ms() const
Definition: iteration_result.h:156
void clear_index()
Definition: iteration_result.h:237
bool has_arima_result() const
Definition: iteration_result.h:95