On Sun, May 24, 2015 at 2:41 PM, Alan G Isaac <alan.is...@gmail.com> wrote:

> I echo Ralf's question.
> For those who need replicability, the proposed upgrade path seems quite
> radical.
>

It's not radical, and my question was already answered. Nothing changes if
you are doing:

   np.random.seed(1234)
   np.random.any_random_sample_generator_func()

Values only change if you leave out the call to seed(), which you should
never do if you care about replicability.

Ralf



> Also, I would prefer to have the new functionality introduced beside the
> existing
> implementation of RandomState, with an announcement that RandomState
> will change in the next major numpy version number.  This will allow
> everyone
> who wants to to change now, without requiring that users attend to minor
> numpy version numbers if they want replicability.
>
> I think this is what is required by semantic versioning.
>
> Alan Isaac
>
>
>
> On 5/24/2015 4:59 AM, Ralf Gommers wrote:
> > the reasoning on this point is shaky. np.random.seed() is *very* widely
> used, and works fine for a test suite where each test that needs random
> > numbers calls seed(...) and is run with nose. Can you explain why you
> need to touch the behavior of the global methods in order to make
> > RandomState(version=) work?
>
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion@scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion
>
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to