pub struct CalibrationRunner { /* private fields */ }Expand description
Runs calibration using representative queries
Implementations§
Source§impl CalibrationRunner
impl CalibrationRunner
Sourcepub fn calibrate(
&self,
queries: &[Vec<f32>],
lists: &[Vec<Vec<f32>>],
quantized_lists: &[Vec<Vec<u8>>],
) -> ErrorEnvelopeSet
pub fn calibrate( &self, queries: &[Vec<f32>], lists: &[Vec<Vec<f32>>], quantized_lists: &[Vec<Vec<u8>>], ) -> ErrorEnvelopeSet
Run calibration with given queries and vectors per list
For each query, computes proxy and true scores for vectors in each list, collecting error samples.
Sourcepub fn calibrate_synthetic(
n_lists: usize,
mean_error: f32,
std_error: f32,
samples_per_list: usize,
) -> ErrorEnvelopeSet
pub fn calibrate_synthetic( n_lists: usize, mean_error: f32, std_error: f32, samples_per_list: usize, ) -> ErrorEnvelopeSet
Simplified calibration using synthetic error model
Generates error samples based on assumed error distribution.
Auto Trait Implementations§
impl !RefUnwindSafe for CalibrationRunner
impl !UnwindSafe for CalibrationRunner
impl Freeze for CalibrationRunner
impl Send for CalibrationRunner
impl Sync for CalibrationRunner
impl Unpin for CalibrationRunner
impl UnsafeUnpin for CalibrationRunner
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
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