pub struct MeceReport {
pub situations: u32,
pub facets: Vec<FacetScore>,
pub mean_coverage: f64,
pub mean_maxcos: f64,
pub mean_gain: f64,
}Fields§
§situations: u32§facets: Vec<FacetScore>§mean_coverage: f64mean coverage across facets — the set’s Collectively-Exhaustive score
mean_maxcos: f64mean maxcos — the set’s (inverse) Mutually-Exclusive score
mean_gain: f64Implementations§
Source§impl MeceReport
impl MeceReport
Sourcepub fn failing(&self, threshold: f64) -> Vec<&FacetScore>
pub fn failing(&self, threshold: f64) -> Vec<&FacetScore>
Facets that fail the gain threshold — redundant or too sparse to earn a retrieval head.
Trait Implementations§
Source§impl Clone for MeceReport
impl Clone for MeceReport
Source§impl Debug for MeceReport
impl Debug for MeceReport
Auto Trait Implementations§
impl Freeze for MeceReport
impl RefUnwindSafe for MeceReport
impl Send for MeceReport
impl Sync for MeceReport
impl Unpin for MeceReport
impl UnsafeUnpin for MeceReport
impl UnwindSafe for MeceReport
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
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 moreCreates a shared type from an unshared type.