Struct sgx_rand::distributions::normal::StandardNormal [−][src]
pub struct StandardNormal(pub f64);
A wrapper around an f64
to generate N(0, 1) random numbers
(a.k.a. a standard normal, or Gaussian).
See Normal
for the general normal distribution.
Implemented via the ZIGNOR variant[1] of the Ziggurat method.
[1]: Jurgen A. Doornik (2005). An Improved Ziggurat Method to Generate Normal Random Samples. Nuffield College, Oxford
Example
use sgx_rand::distributions::normal::StandardNormal; let StandardNormal(x) = sgx_rand::random(); println!("{}", x);
Trait Implementations
impl Clone for StandardNormal
[src]
impl Clone for StandardNormal
fn clone(&self) -> StandardNormal
[src]
fn clone(&self) -> StandardNormal
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Copy for StandardNormal
[src]
impl Copy for StandardNormal
impl Debug for StandardNormal
[src]
impl Debug for StandardNormal
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Rand for StandardNormal
[src]
impl Rand for StandardNormal
fn rand<R: Rng>(rng: &mut R) -> StandardNormal
[src]
fn rand<R: Rng>(rng: &mut R) -> StandardNormal
Generates a random instance of this type using the specified source of randomness. Read more
Auto Trait Implementations
impl Send for StandardNormal
impl Send for StandardNormal
impl Sync for StandardNormal
impl Sync for StandardNormal