pub struct ScoreMerger;Expand description
Phase 3: Merge per-token scores into document scores via MaxSim.
MaxSim computes: score(Q, D) = Σ_i max_j(q_i · d_j)
For each query token, find the maximum score with any document token, then sum across query tokens.
Implementations§
Source§impl ScoreMerger
impl ScoreMerger
Auto Trait Implementations§
impl Freeze for ScoreMerger
impl RefUnwindSafe for ScoreMerger
impl Send for ScoreMerger
impl Sync for ScoreMerger
impl Unpin for ScoreMerger
impl UnsafeUnpin for ScoreMerger
impl UnwindSafe for ScoreMerger
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> 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