pub enum Smoothing {
Mle,
Lidstone {
gamma: f64,
},
}Expand description
Smoothing method for language model probability estimation.
Variants§
Mle
Maximum Likelihood Estimation (no smoothing).
Lidstone
Lidstone (additive) smoothing with parameter gamma.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Smoothing
impl RefUnwindSafe for Smoothing
impl Send for Smoothing
impl Sync for Smoothing
impl Unpin for Smoothing
impl UnsafeUnpin for Smoothing
impl UnwindSafe for Smoothing
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