13#if !defined(ULTRA_MODEL_MEASUREMENTS_H)
14#define ULTRA_MODEL_MEASUREMENTS_H
19#include "utility/misc.h"
27struct model_measurements
29 model_measurements() =
default;
30 model_measurements(
const F &,
double);
32 [[nodiscard]]
bool empty() const noexcept;
34 [[nodiscard]] friend
bool operator==(
35 const model_measurements &, const model_measurements &) noexcept = default;
38 [[nodiscard]]
bool load(
std::istream &);
39 [[nodiscard]]
bool save(
std::ostream &) const;
41 std::optional<F> fitness {};
42 std::optional<double> accuracy {};
auto operator<=>(const model_measurements< F > &, const model_measurements< F > &) noexcept
Definition model_measurements.h:46
Definition model_measurements.h:28
bool save(std::ostream &) const
Definition model_measurements.h:109
bool load(std::istream &)
Definition model_measurements.h:71
bool empty() const noexcept
Definition model_measurements.h:32