> Date: Fri, 25 Jul 2014 15:06:40 +0200 > From: Olivier Grisel <olivier.gri...@ensta.org> > Subject: Re: [Numpy-discussion] change default integer from int32 to > int64 on win64? > To: Discussion of Numerical Python <numpy-discussion@scipy.org> > Content-Type: text/plain; charset=UTF-8 > > The dtype returned by np.where looks right (int64): > >>>> import platform >>>> platform.architecture() > ('64bit', 'WindowsPE') >>>> import numpy as np >>>> np.__version__ > '1.9.0b1' >>>> a = np.zeros(10) >>>> np.where(a == 0) > (array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9], dtype=int64),)
Strange. In [1] we had to cast the result of np.where because it was an array of long. I ran through the NumPy code, and I couldn't find the flaw, but neither could I find a point in the history where it was fixed. [1] https://github.com/scikit-learn/scikit-learn/commit/ebdeddbab1620c2473d04dc242d1e30684af9511 _______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion