pub struct ScoringConfig {
pub mode: ScoringMode,
pub log_floor: f64,
pub temperature: f64,
}Expand description
Configuration for scoring operations.
Fields§
§mode: ScoringModeThe domain/mode of the scoring values.
log_floor: f64Floor value for log-space to avoid -∞.
Default: f64::MIN_POSITIVE.ln() ≈ -708.
temperature: f64Temperature parameter for softmax-style operations. Default: 1.0.
Implementations§
Source§impl ScoringConfig
impl ScoringConfig
Sourcepub fn log_probability() -> Self
pub fn log_probability() -> Self
Create a log-probability scoring configuration.
Sourcepub fn with_temperature(self, t: f64) -> Self
pub fn with_temperature(self, t: f64) -> Self
Override the temperature parameter (builder pattern).
Trait Implementations§
Source§impl Clone for ScoringConfig
impl Clone for ScoringConfig
Source§fn clone(&self) -> ScoringConfig
fn clone(&self) -> ScoringConfig
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 ScoringConfig
impl Debug for ScoringConfig
Auto Trait Implementations§
impl Freeze for ScoringConfig
impl RefUnwindSafe for ScoringConfig
impl Send for ScoringConfig
impl Sync for ScoringConfig
impl Unpin for ScoringConfig
impl UnsafeUnpin for ScoringConfig
impl UnwindSafe for ScoringConfig
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> 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