v/vlib/rand/dist
Subhomoy Haldar 114a341f5f
rand: simplify rand.PRNG, move to optional types for error handling (#13570)
2022-02-23 12:36:14 +02:00
..
README.md rand: add non uniform distributions in the `rand.dist` module (#9274) 2021-03-12 21:24:43 +02:00
dist.v rand: simplify rand.PRNG, move to optional types for error handling (#13570) 2022-02-23 12:36:14 +02:00
dist_test.v fmt: fix unnecessary line break in array init (fix #11448) (#11562) 2021-09-21 16:20:09 +03:00

README.md

Non-Uniform Distribution Functions

This module contains functions for sampling from non-uniform distributions.

All implementations of the rand.PRNG interface generate numbers from uniform distributions. This library exists to allow the generation of pseudorandom numbers sampled from non-uniform distributions. Additionally, it allows the user to use any PRNG of their choice. This is because the default RNG can be reassigned to a different generator. It can either be one of the pre-existing one (which are well-tested and recommended) or a custom user-defined one. See rand.set_rng().