Expand description

Iterators that generate numbers randomly.

Modules

Iterators that generate primitive integers from geometric-like distributions.
Iterators that generate primitive integers that tend to have long runs of binary 0s and 1s.

Structs

Modifies the output values of an iterator by setting their highest bit.
Generates random primitive floats in the closed interval $[a, b]$.
Generates random primitive floats in the half-open interval $[a, b)$.
Generates random primitive floats.
Uniformly generates random primitive integers.
Uniformly generates signed integers with up to some number of bits.
Uniformly generates random signed integers in the closed interval $[a, b]$.
Uniformly generates random signed integers in the half-open interval $[a, b)$.
Uniformly generates unsigned integers with up to some number of bits.
Uniformly generates random unsigned integers in the half-open interval $[a, b)$.
Generates negative finite primitive floats.
Generates nonzero finite primitive floats.
Generates positive finite primitive floats.
Generates unsigneds sampled from ranges. A single generator can sample from different ranges of different types.

Enums

Uniformly generates random unsigned integers in the closed interval $[a, b]$.
Uniformly generates random unsigned integers less than a positive limit.
Generates random primitive floats in a range.

Functions

Generates finite primitive floats.
Uniformly generates unsigned integers whose highest bit is set.
Uniformly generates random natural (non-negative) signed integers.
Generates finite negative primitive floats.
Generates negative primitive floats.
Uniformly generates random negative signed integers.
Generates finite nonzero primitive floats.
Generates nonzero primitive floats.
Uniformly generates random nonzero signed integers.
Generates finite positive primitive floats.
Generates positive primitive floats.
Uniformly generates random positive signed integers.
Uniformly generates random positive unsigned integers.
Generates random primitive floats in the closed interval $[a, b]$.
Generates random primitive floats in the half-open interval $[a, b)$.
Generates finite primitive floats.
Uniformly generates random primitive integers.
Uniformly generates signed integers containing some maximum number of bits.
Uniformly generates random signed integers in the closed interval $[a, b]$.
Uniformly generates random signed integers in the half-open interval $[a, b)$.
Uniformly generates unsigned integers containing some maximum number of bits.
Uniformly generates random unsigned integers in the closed interval $[a, b]$.
Uniformly generates random unsigned integers in the half-open interval $[a, b)$.
Uniformly generates random unsigned integers less than a positive limit.
Generates finite primitive floats.
Generates finite negative primitive floats.
Generates negative primitive floats.
Generates finite nonzero primitive floats.
Generates nonzero primitive floats.
Generates finite positive primitive floats.
Generates positive primitive floats.
Generates random primitive floats in the closed interval $[a, b]$.
Generates random primitive floats in the half-open interval $[a, b)$.
Generates primitive floats.
Generates unsigneds sampled from ranges. A single generator can sample from different ranges of different types.