pub enum LocalizationFusion {
RRF {
k: f32,
},
Linear {
sbfl_weight: f32,
},
DBSF,
SbflOnly,
}Expand description
Fusion strategy wrapper for SBFL + RAG combination
Variants§
RRF
Reciprocal Rank Fusion (recommended)
Linear
Linear weighted combination
DBSF
Distribution-based score fusion
SbflOnly
Use only SBFL, RAG for context only
Implementations§
Trait Implementations§
Source§impl Clone for LocalizationFusion
impl Clone for LocalizationFusion
Source§fn clone(&self) -> LocalizationFusion
fn clone(&self) -> LocalizationFusion
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 moreSource§impl Debug for LocalizationFusion
impl Debug for LocalizationFusion
Source§impl Default for LocalizationFusion
impl Default for LocalizationFusion
impl Copy for LocalizationFusion
Auto Trait Implementations§
impl Freeze for LocalizationFusion
impl RefUnwindSafe for LocalizationFusion
impl Send for LocalizationFusion
impl Sync for LocalizationFusion
impl Unpin for LocalizationFusion
impl UnwindSafe for LocalizationFusion
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