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:
- 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