Expand description
Iterators that generate numbers randomly.
Modules§
- geometric
- Iterators that generate primitive integers from geometric-like distributions.
- striped
- Iterators that generate primitive integers that tend to have long runs of binary 0s and 1s.
Structs§
- Random
Highest BitSet Values - Modifies the output values of an iterator by setting their highest bit.
- Random
Primitive Float Inclusive Range - Generates random primitive floats in the closed interval $[a, b]$.
- Random
Primitive Float Range - Generates random primitive floats in the half-open interval $[a, b)$.
- Random
Primitive Floats - Generates random primitive floats.
- Random
Primitive Ints - Uniformly generates random primitive integers.
- Random
Signed BitChunks - Uniformly generates signed integers with up to some number of bits.
- Random
Signed Inclusive Range - Uniformly generates random signed integers in the closed interval $[a, b]$.
- Random
Signed Range - Uniformly generates random signed integers in the half-open interval $[a, b)$.
- Random
Unsigned BitChunks - Uniformly generates unsigned integers with up to some number of bits.
- Random
Unsigned Range - Uniformly generates random unsigned integers in the half-open interval $[a, b)$.
- Special
Random Negative Finite Floats - Generates negative finite primitive floats.
- Special
Random Nonzero Finite Floats - Generates nonzero finite primitive floats.
- Special
Random Positive Finite Floats - Generates positive finite primitive floats.
- Variable
Range Generator - Generates unsigneds sampled from ranges. A single generator can sample from different ranges of different types.
Enums§
- Random
Unsigned Inclusive Range - Uniformly generates random unsigned integers in the closed interval $[a, b]$.
- Random
Unsigneds Less Than - Uniformly generates random unsigned integers less than a positive limit.
- Special
Random Float Inclusive Range - Generates random primitive floats in a range.
Functions§
- random_
finite_ primitive_ floats - Generates random finite primitive floats.
- random_
highest_ bit_ set_ unsigneds - Uniformly generates unsigned integers whose highest bit is set.
- random_
natural_ signeds - Uniformly generates random natural (non-negative) signed integers.
- random_
negative_ finite_ primitive_ floats - Generates random finite negative primitive floats.
- random_
negative_ primitive_ floats - Generates random negative primitive floats.
- random_
negative_ signeds - Uniformly generates random negative signed integers.
- random_
nonzero_ finite_ primitive_ floats - Generates random finite nonzero primitive floats.
- random_
nonzero_ primitive_ floats - Generates random nonzero primitive floats.
- random_
nonzero_ signeds - Uniformly generates random nonzero signed integers.
- random_
positive_ finite_ primitive_ floats - Generates random finite positive primitive floats.
- random_
positive_ primitive_ floats - Generates random positive primitive floats.
- random_
positive_ signeds - Uniformly generates random positive signed integers.
- random_
positive_ unsigneds - Uniformly generates random positive unsigned integers.
- random_
primitive_ float_ inclusive_ range - Generates random primitive floats in the closed interval $[a, b]$.
- random_
primitive_ float_ range - Generates random primitive floats in the half-open interval $[a, b)$.
- random_
primitive_ floats - Generates random finite primitive floats.
- random_
primitive_ ints - Uniformly generates random primitive integers.
- random_
signed_ bit_ chunks - Uniformly generates signed integers containing some maximum number of bits.
- random_
signed_ inclusive_ range - Uniformly generates random signed integers in the closed interval $[a, b]$.
- random_
signed_ range - Uniformly generates random signed integers in the half-open interval $[a, b)$.
- random_
unsigned_ bit_ chunks - Uniformly generates unsigned integers containing some maximum number of bits.
- random_
unsigned_ inclusive_ range - Uniformly generates random unsigned integers in the closed interval $[a, b]$.
- random_
unsigned_ range - Uniformly generates random unsigned integers in the half-open interval $[a, b)$.
- random_
unsigneds_ less_ than - Uniformly generates random unsigned integers less than a positive limit.
- special_
random_ finite_ primitive_ floats - Generates finite primitive floats.
- special_
random_ negative_ finite_ primitive_ floats - Generates negative finite primitive floats.
- special_
random_ negative_ primitive_ floats - Generates negative primitive floats.
- special_
random_ nonzero_ finite_ primitive_ floats - Generates finite nonzero primitive floats.
- special_
random_ nonzero_ primitive_ floats - Generates nonzero primitive floats.
- special_
random_ positive_ finite_ primitive_ floats - Generates positive finite primitive floats.
- special_
random_ positive_ primitive_ floats - Generates positive primitive floats.
- special_
random_ primitive_ float_ inclusive_ range - Generates random primitive floats in the closed interval $[a, b]$.
- special_
random_ primitive_ float_ range - Generates random primitive floats in the half-open interval $[a, b)$.
- special_
random_ primitive_ floats - Generates primitive floats.