Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def jumped_state(bit_generator, n_streams=2, entropy=None):
bitgen = getattr(rg, bit_generator)
config = CONFIG[bitgen]
seed = config["seed"]
if entropy is None:
entropy = rg.random_entropy(seed // 32)
if config["seed_size"] == 64:
entropy = entropy.view(np.uint64)
if config["seed"] == 64:
entropy = entropy[0]
elif config["seed_size"] == 128:
entropy = int(entropy[0]) + int(entropy[1]) * 2 ** 64
elif config["seed_size"] == 256:
base = int(0)
for i in range(4):
base += int(entropy[i]) * (2 ** (64 * i))
entropy = base
elif config["seed_size"] != 32:
raise NotImplementedError
else:
seed_size = config["seed_size"]
if seed_size in (32, 64):