Module malachite_base::num::exhaustive
source · Expand description
Iterators that generate numbers without repetition.
Structs§
- Generates all finite positive primitive floats with a specified
sci_exponent
and precision. - Generates all negative finite primitive floats.
- Generates all nonzero finite primitive floats.
- Generates all positive finite primitive floats.
- Generates all positive finite primitive floats with a specified
sci_exponent
. - Generates all primitive floats in an interval, in increasing order.
- Generates all primitive integers in an interval.
Enums§
- Generates all primitive floats in an interval.
- Generates all values of a signed integer type in an interval, in order of increasing absolute value.
Functions§
- Generates all finite primitive floats.
- Generates all natural (non-negative) signed integers in ascending order.
- Generates all negative finite primitive floats.
- Generates all negative primitive floats.
- Generates all negative signed integers in descending order.
- Generates all nonzero finite primitive floats.
- Generates all nonzero primitive floats.
- Generates all nonzero signed integers in order of increasing absolute value.
- Generates all positive finite primitive floats.
- Generates all positive primitive floats.
- Generates all positive primitive integers in ascending order.
- Generates all primitive floats in the closed interval $[a, b]$.
- Generates all primitive floats in the half-open interval $[a, b)$.
- Generates all primitive floats.
- Generates all positive finite primitive floats with a specified sci-exponent.
- Generates all finite positive primitive floats with a specified
sci_exponent
and precision. - Generates all signed integers in the closed interval $[a, b]$, in order of increasing absolute value.
- Generates all signed integers in the half-open interval $[a, b)$, in order of increasing absolute value.
- Generates all signed integers in order of increasing absolute value.
- Generates all unsigned integers in ascending order.
- Generates all finite primitive floats, in ascending order.
- Generates all finite negative primitive floats, in ascending order.
- Generates all negative primitive floats, in ascending order.
- Generates all finite nonzero primitive floats, in ascending order.
- Generates all nonzero primitive floats, in ascending order.
- Generates all finite positive primitive floats, in ascending order.
- Generates all positive primitive floats, in ascending order.
- Generates all primitive floats in the closed interval $[a, b]$, in ascending order.
- Generates all primitive floats in the half-open interval $[a, b)$, in ascending order.
- Generates all primitive floats, except
NaN
, in ascending order. - Generates all primitive integers in the closed interval $[a, b]$, in ascending order.
- Generates all primitive integers in the half-open interval $[a, b)$, in ascending order.