coba.random

Random number generation with deterministic generation according to a seed.

This implementation guarantees coba reproducibility independent of other generators.

Core

CobaRandom

A random number generator.

Functions

seed(seed)

Set the seed for module functions.

choice(seq[, weights])

Choose a random item from the given sequence.

gauss([mu, sigma])

Generate a random number from N(mu,sigma).

gausses(n[, mu, sigma])

Generate n independent random numbers from N(mu,sigma).

randint(a, b)

Generate a uniform random integer in [a, b].

randints(n, a, b)

Generate n uniform random integers in [a, b].

random([min, max])

Generate a uniform random number in [min,`max`).

randoms(n[, min, max])

Generate n uniform random numbers in [min,`max`).

shuffle(items[, inplace])

Shuffle the order of items in a sequence.