kosmos.utils.rng

Classes

class RNG

Random number generator manager.


Methods

initialize(seed: int = 1) None

Set global RNG seed for reproducibility.

Parameters:

seed (int) – Random number generator seed. Defaults to 1.

is_initialized() bool

Check whether a global RNG seed has been set (via RNG.initialize(…)).

Returns:

True if RNG.initialize(…) has been called, else False.

Return type:

bool

get_seed() int | None

Get the RNG seed used for initialization.

Returns:

The RNG seed.

Return type:

int | None

np_generator() numpy.random.Generator

NumPy generator initialized with the RNG seed.

Returns:

The NumPy generator instance.

Return type:

np.random.Generator