#random #rng #pcg

no-std rand_pcg

Selected PCG random number generators

2 releases

0.1.1 Oct 5, 2018
0.1.0 Oct 4, 2018

#13 in #rng

Download history 30/week @ 2018-10-10

10 downloads per month
Used in 4 crates (1 directly)

MIT/Apache

19KB
261 lines

rand_pcg

Build Status Build Status Latest version Documentation Minimum rustc version License

Implements a selection of PCG random number generators.

PCG is a family of simple fast space-efficient statistically good algorithms for random number generation. [Melissa O'Neill, Harvey Mudd College, 2014].

The PCG algorithms are not suitable for cryptographic uses, but perform well in statistical tests, use little memory and are fairly fast. See the pcg-random website.

This crate depends on rand_core and is part of the Rand project.

Documentation: master branch, by release

Changelog

Crate Features

rand_pcg is no_std compatible. It does not require any functionality outside of the core lib, thus there are no features to configure.

The serde1 feature includes implementations of Serialize and Deserialize for the included RNGs.

License

rand_pcg is distributed under the terms of both the MIT license and the Apache License (Version 2.0).

See LICENSE-APACHE and LICENSE-MIT, and COPYRIGHT for details.

Dependencies

~323KB