Coverage for bilby/core/utils/random.py: 100%
10 statements
« prev ^ index » next coverage.py v7.6.1, created at 2025-05-06 04:57 +0000
« prev ^ index » next coverage.py v7.6.1, created at 2025-05-06 04:57 +0000
1from numpy.random import default_rng, SeedSequence
4def __getattr__(name):
5 if name == "rng":
6 return Generator.rng
9class Generator:
10 rng = default_rng()
13def seed(seed):
14 Generator.rng = default_rng(seed)
17def generate_seeds(nseeds):
18 return SeedSequence(Generator.rng.integers(0, 2**63 - 1, size=4)).spawn(nseeds)