I was using this to reset the generator, in order to repeat the same sequence again for testing purposes.
On Wed, Jun 24, 2020 at 6:40 PM Robert Kern <robert.k...@gmail.com> wrote: > On Wed, Jun 24, 2020 at 3:31 PM Neal Becker <ndbeck...@gmail.com> wrote: > >> Consider the following: >> >> from numpy.random import default_rng >> rs = default_rng() >> >> Now how do I re-seed the generator? >> I thought perhaps rs.bit_generator.seed(), but there is no such attribute. >> > > In general, reseeding an existing generator instance is not a good > practice. What effect are you trying to accomplish? I assume that you are > asking this because you are currently using `RandomState.seed()`. In what > circumstances? > > The raw `bit_generator.state` property *can* be assigned to, in order to > support some advanced use cases (mostly involving de/serialization and > similar kinds of meta-programming tasks). It's also been helpful for me to > construct worst-case scenarios for testing parallel streams. But it quite > deliberately bypasses the notion of deriving the state from a > human-friendly seed number. > > -- > Robert Kern > _______________________________________________ > NumPy-Discussion mailing list > NumPy-Discussion@python.org > https://mail.python.org/mailman/listinfo/numpy-discussion > -- *Those who don't understand recursion are doomed to repeat it*
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@python.org https://mail.python.org/mailman/listinfo/numpy-discussion