#random #pcg

no-std pcg32

No-frills PCG32 random number generator implementation

2 releases

0.1.1 Aug 17, 2024
0.1.0 Mar 12, 2023

#942 in Algorithms

Download history 128/week @ 2024-08-17 2/week @ 2024-08-24 15/week @ 2024-09-14 14/week @ 2024-09-21 8/week @ 2024-09-28

85 downloads per month

CC0 license

19KB
228 lines

No-frills PCG32 random number generator implementation

Crates.io License

It implements the PCG32 random number generator (and really only that).

let mut g = pcg32::Pcg32::new(0xff30_6525_39eb_eaa9, 0x315b_fae4_8ade_2146);

assert_eq!(g.generate(), 0xf986_95e1);
assert_eq!(g.generate(), 0x7e39_20e2);

This crate is no_std compatible.


lib.rs:

No-frills PCG32 random number generator implementation

It implements the PCG32 random number generator (and really only that).

let mut g = pcg32::Pcg32::new(0xff30_6525_39eb_eaa9, 0x315b_fae4_8ade_2146);

assert_eq!(g.generate(), 0xf986_95e1);
assert_eq!(g.generate(), 0x7e39_20e2);

This crate is no_std compatible.

No runtime deps