Hello, I've come across what is probably a bug in size check for large arrays:
import numpy z1 = numpy.zeros((255*256,256*256)) Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: dimensions too large. z2 = numpy.zeros((256*256,256*256)) z2.shape (65536, 65536) z2[0] = 0 Segmentation fault
Note that z1 size is smaller than z2 but z2 is not told that its dimensions are too large. This has been tested with numpy 1.3.0. Nicolas
On Tue, May 26, 2009 at 1:55 AM, Nicolas Rougier <Nicolas.Rougier@loria.fr>wrote:
Hello,
I've come across what is probably a bug in size check for large arrays:
import numpy z1 = numpy.zeros((255*256,256*256)) Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: dimensions too large. z2 = numpy.zeros((256*256,256*256)) z2.shape (65536, 65536) z2[0] = 0 Segmentation fault
This one has been fixed. See ticket #1080<http://projects.scipy.org/numpy/ticket/1080> . Chuck
participants (2)
-
Charles R Harris
-
Nicolas Rougier