[Numpy-discussion] bug triggered by array.astype()

Travis Oliphant oliphant.travis at ieee.org
Sun Jan 29 02:40:08 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
>  
>
This behaves like numarray now in numpy SVN where-in (255<<24) is 
converted to an int64 array during the multiplication step so that 
object arrays are not constructed.

-Travis





More information about the NumPy-Discussion mailing list