Expand description
Random number generator
§Uniform random number generator
-
Peroxide uses external
randcrate to generate random numberuse rand::prelude::*; fn main() { let mut rng = rand::rng(); let a = rng.random_range(0f64..=1f64); // Generate random f64 number ranges from 0 to 1 } -
To want more detailed explanation, see
randcrate
§Piece-wise Rejection Sampling
Functions§
- marsaglia_
polar - Gaussian random number generator using Marsaglia polar form
- prs
- Piecewise Rejection Sampling
- prs_
with_ rng - Piecewise Rejection Sampling with specific Rng
- rand_
num - Simple uniform random number generator with ThreadRng
- smallrng_
from_ seed - Small random number generator from seed
- stdrng_
from_ seed - Std random number generator from seed
- ziggurat
- Gaussian random numbers using the Ziggurat Method