objectiveai_sdk/functions/profiles/computations/response/
fitting_stats.rs1use schemars::JsonSchema;
2use serde::{Deserialize, Serialize};
3
4#[derive(
5 Debug,
6 Clone,
7 Copy,
8 PartialEq,
9 Serialize,
10 Deserialize,
11 Default,
12 JsonSchema,
13 arbitrary::Arbitrary,
14)]
15#[schemars(rename = "functions.profiles.computations.response.FittingStats")]
16pub struct FittingStats {
17 #[serde(deserialize_with = "crate::serde_util::decimal")]
18 #[schemars(with = "f64")]
19 #[arbitrary(with = crate::arbitrary_util::arbitrary_rust_decimal)]
20 pub loss: rust_decimal::Decimal,
21 #[arbitrary(with = crate::arbitrary_util::arbitrary_usize)]
22 pub executions: usize,
23 #[arbitrary(with = crate::arbitrary_util::arbitrary_usize)]
24 pub starts: usize,
25 #[arbitrary(with = crate::arbitrary_util::arbitrary_usize)]
26 pub rounds: usize,
27 #[arbitrary(with = crate::arbitrary_util::arbitrary_usize)]
28 pub errors: usize,
29}