pub struct MultiSignalConfig {
pub enabled_signals: Vec<SignalType>,
pub signal_weights: HashMap<SignalType, SignalWeight>,
pub aggregation_method: SignalAggregation,
pub normalization: SignalNormalization,
pub min_signal_confidence: f32,
pub enable_adaptive_weights: bool,
pub learning_rate: f32,
}Expand description
Configuration for multi-signal reranking
Fields§
§enabled_signals: Vec<SignalType>Enabled signal types
signal_weights: HashMap<SignalType, SignalWeight>Signal weights
aggregation_method: SignalAggregationAggregation method
normalization: SignalNormalizationNormalization method
min_signal_confidence: f32Minimum signal confidence
enable_adaptive_weights: boolEnable adaptive weighting
learning_rate: f32Learning rate for adaptive weights
Trait Implementations§
Source§impl Clone for MultiSignalConfig
impl Clone for MultiSignalConfig
Source§fn clone(&self) -> MultiSignalConfig
fn clone(&self) -> MultiSignalConfig
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 MultiSignalConfig
impl Debug for MultiSignalConfig
Auto Trait Implementations§
impl Freeze for MultiSignalConfig
impl !RefUnwindSafe for MultiSignalConfig
impl Send for MultiSignalConfig
impl Sync for MultiSignalConfig
impl Unpin for MultiSignalConfig
impl !UnwindSafe for MultiSignalConfig
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