pub struct ExponentialDistribution {
pub lambda: f64,
}Expand description
Exponential distribution with rate parameter λ.
Fields§
§lambda: f64Rate parameter λ > 0.
Implementations§
Source§impl ExponentialDistribution
impl ExponentialDistribution
Sourcepub fn cdf(&self, x: f64) -> f64
pub fn cdf(&self, x: f64) -> f64
Cumulative distribution function F(x; λ) = 1 - e^{-λx} for x ≥ 0.
Sourcepub fn quantile(&self, p: f64) -> f64
pub fn quantile(&self, p: f64) -> f64
Inverse CDF (quantile function): F^{-1}(p) = -ln(1-p) / λ.
Auto Trait Implementations§
impl Freeze for ExponentialDistribution
impl RefUnwindSafe for ExponentialDistribution
impl Send for ExponentialDistribution
impl Sync for ExponentialDistribution
impl Unpin for ExponentialDistribution
impl UnsafeUnpin for ExponentialDistribution
impl UnwindSafe for ExponentialDistribution
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