Struct rand::distributions::exponential::Exp1 [−][src]
pub struct Exp1(pub f64);Expand description
A wrapper around an f64 to generate Exp(1) random numbers.
See Exp for the general exponential distribution.
Implemented via the ZIGNOR variant[1] of the Ziggurat method. The exact description in the paper was adjusted to use tables for the exponential distribution rather than normal.
[1]: Jurgen A. Doornik (2005). An Improved Ziggurat Method to Generate Normal Random Samples. Nuffield College, Oxford
Example
use rand::distributions::exponential::Exp1;
let Exp1(x) = rand::random();
println!("{}", x);Tuple Fields
0: f64Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Exp1
impl UnwindSafe for Exp1
Blanket Implementations
Mutably borrows from an owned value. Read more
