pub struct QualityTargets {
pub accuracy: HashMap<String, f32>,
pub max_brier_score: f32,
pub max_ece: f32,
pub min_prm_correctness: f32,
pub min_tot_success: f32,
pub min_triangulation: f32,
pub max_latency_ms: f64,
}Expand description
Quality targets for comparison
Fields§
§accuracy: HashMap<String, f32>Accuracy targets per benchmark
max_brier_score: f32Maximum acceptable Brier score
max_ece: f32Maximum acceptable ECE
min_prm_correctness: f32Minimum PRM step correctness
min_tot_success: f32Minimum ToT success rate
min_triangulation: f32Minimum triangulation verification rate
max_latency_ms: f64Maximum acceptable latency (ms)
Trait Implementations§
Source§impl Clone for QualityTargets
impl Clone for QualityTargets
Source§fn clone(&self) -> QualityTargets
fn clone(&self) -> QualityTargets
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for QualityTargets
impl Debug for QualityTargets
Source§impl Default for QualityTargets
impl Default for QualityTargets
Source§impl<'de> Deserialize<'de> for QualityTargets
impl<'de> Deserialize<'de> for QualityTargets
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for QualityTargets
impl RefUnwindSafe for QualityTargets
impl Send for QualityTargets
impl Sync for QualityTargets
impl Unpin for QualityTargets
impl UnwindSafe for QualityTargets
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more