flopscope.numpy.random.RandomState.seed
fnp.random.RandomState.seed(self, seed=None)
Reseed a legacy MT19937 BitGenerator
Adapted from NumPy docs np.random.RandomState.seed
Cost
0
Flopscope Context
Seed setter; no math.
Notes
This is a convenience, legacy function.
The best practice is to not reseed a BitGenerator, rather to recreate a new one. This method is here for legacy reasons. This example demonstrates best practice.
>>> from flops.random import MT19937
>>> from flops.random import RandomState, SeedSequence
>>> rs = RandomState(MT19937(SeedSequence(123456789)))
# Later, you want to restart the stream
>>> rs = RandomState(MT19937(SeedSequence(987654321)))