Struct sgx_rand::distributions::normal::StandardNormal
source · [−]pub struct StandardNormal(pub f64);
Expand description
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);
Tuple Fields
0: f64
Trait Implementations
sourceimpl Clone for StandardNormal
impl Clone for StandardNormal
sourcefn clone(&self) -> StandardNormal
fn clone(&self) -> StandardNormal
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for StandardNormal
impl Debug for StandardNormal
sourceimpl Rand for StandardNormal
impl Rand for StandardNormal
impl Copy for StandardNormal
Auto Trait Implementations
impl RefUnwindSafe for StandardNormal
impl Send for StandardNormal
impl Sync for StandardNormal
impl Unpin for StandardNormal
impl UnwindSafe for StandardNormal
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more