pub struct RerankingStats {
pub candidates_count: usize,
pub results_count: usize,
pub avg_score_improvement: f32,
pub max_score_improvement: f32,
pub filter_rate: f32,
}Expand description
Statistics about reranking performance
Fields§
§candidates_count: usizeNumber of candidates reranked
results_count: usizeNumber of results returned
avg_score_improvement: f32Average score improvement (mean delta)
max_score_improvement: f32Maximum score improvement
filter_rate: f32Percentage of candidates filtered out
Implementations§
Source§impl RerankingStats
impl RerankingStats
Sourcepub fn from_results(original_count: usize, ranked: &[RankedResult]) -> Self
pub fn from_results(original_count: usize, ranked: &[RankedResult]) -> Self
Calculate statistics from ranked results
Trait Implementations§
Source§impl Clone for RerankingStats
impl Clone for RerankingStats
Source§fn clone(&self) -> RerankingStats
fn clone(&self) -> RerankingStats
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 moreAuto Trait Implementations§
impl Freeze for RerankingStats
impl RefUnwindSafe for RerankingStats
impl Send for RerankingStats
impl Sync for RerankingStats
impl Unpin for RerankingStats
impl UnsafeUnpin for RerankingStats
impl UnwindSafe for RerankingStats
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