pub struct ErrorCalibrator { /* private fields */ }Expand description
Collects error samples and computes envelopes
Implementations§
Source§impl ErrorCalibrator
impl ErrorCalibrator
Sourcepub fn with_quantiles(n_lists: usize, quantiles: Vec<f32>) -> Self
pub fn with_quantiles(n_lists: usize, quantiles: Vec<f32>) -> Self
Create with custom quantiles
Sourcepub fn record_error(&mut self, list_idx: usize, proxy: f32, true_score: f32)
pub fn record_error(&mut self, list_idx: usize, proxy: f32, true_score: f32)
Record an error sample for a list
Sourcepub fn record_errors(&mut self, list_idx: usize, samples: &[(f32, f32)])
pub fn record_errors(&mut self, list_idx: usize, samples: &[(f32, f32)])
Record multiple samples for a list
Sourcepub fn finalize(&self) -> ErrorEnvelopeSet
pub fn finalize(&self) -> ErrorEnvelopeSet
Compute envelopes for all lists
Auto Trait Implementations§
impl Freeze for ErrorCalibrator
impl RefUnwindSafe for ErrorCalibrator
impl Send for ErrorCalibrator
impl Sync for ErrorCalibrator
impl Unpin for ErrorCalibrator
impl UnsafeUnpin for ErrorCalibrator
impl UnwindSafe for ErrorCalibrator
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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