Skip to main content

random_primitive_ints

Function random_primitive_ints 

Source
pub fn random_primitive_ints<T>(seed: Seed) -> RandomPrimitiveInts<T> 
where T: PrimitiveInt,
Expand description

Uniformly generates random primitive integers.

$P(x) = 2^{-W}$, where $W$ is the width of the type.

The output length is infinite.

§Complexity per iteration

Constant time and additional memory.

§Examples

use malachite_base::iterators::prefix_to_string;
use malachite_base::num::random::random_primitive_ints;
use malachite_base::random::EXAMPLE_SEED;

assert_eq!(
    prefix_to_string(random_primitive_ints::<u8>(EXAMPLE_SEED), 10),
    "[113, 239, 69, 108, 228, 210, 168, 161, 87, 32, ...]"
)