Skip to main content

objectiveai_sdk/functions/profiles/computations/response/
fitting_stats.rs

1use 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}