[][src]Module peroxide::statistics::rand

Simple random number generator

Simple Random Number Generator

  • Peroxide uses external rand crate to generate random number

    extern crate rand;
    use self::rand::prelude::*;
    
    fn main() {
        let mut rng = thread_rng();
    
        let a = rng.gen_range(0f64, 1f64); // Generate random f64 number ranges from 0 to 1
    }
  • To want more detailed explanation, see rand crate

Functions

marsaglia_polar

Gaussian random number generator using Marsaglia polar form

rand_num

Simple uniform random number generator with ThreadRng

ziggurat

Gaussian random numbers using the Ziggurat Method