[Numpy-discussion] bug triggered by array.astype()
Travis Oliphant
oliphant.travis at ieee.org
Sun Jan 29 00:52:01 EST 2006
Gerard Vermeulen wrote:
>>>>from numpy import *
>>>>core.__version__
>>>>
>>>>
>'0.9.5.2019'
>
>
>>>>v = linspace(0, 2*pi)
>>>>c = (255<<24)*cos(v) + (255<<16)*cos(v+2*pi/3) + (255<<8)*cos(v+4*pi/3) + 255
>>>>c.astype(UInt32)
>>>>
>>>>
>Traceback (most recent call last):
> File "<stdin>", line 1, in ?
>SystemError: Objects/longobject.c:257: bad argument to internal function
>
>
>
>
>
In SVN, now a Overflow error is raised instead in this example because
negative long integer objects are trying to be converted to unsigned
integers (this is a Python error being raised). We could check for this
and instead do what the c-compiler would do in converting from signed to
unsigned objects.
Is that preferrable?
-Travis
More information about the NumPy-Discussion
mailing list