simpeg.typing.RandomSeed#
- simpeg.typing.RandomSeed[source]#
A
typing.Unionfor random seeds and Numpy’s random number generators.These type of variables can be used throughout
simpegto control random states of functions and classes. These variables can either be an integer that will be used as aseedto define a Numpy’snumpy.random.Generator, or a predefined random number generator.Examples
>>> import numpy as np >>> from simpeg.typing import RandomSeed >>> >>> def my_function(seed: RandomSeed = None): ... rng = np.random.default_rng(seed=seed) ... ...
alias of
int|ndarray[tuple[int, …],dtype[int64]] |SeedSequence|BitGenerator|Generator