[Numpy-discussion] ones with non-native dtype byteorder

Eric Firing efiring at hawaii.edu
Mon Apr 14 19:45:34 EDT 2008


Travis E. Oliphant wrote:
> Robert Kern wrote:
>> On Mon, Apr 14, 2008 at 1:59 PM, Eric Firing <efiring at hawaii.edu> wrote:
>>   
>>> This (on little-endian machine) surprised me:
>>>
>>>  In [23]:np.ones((1,), dtype='<i2')
>>>  Out[23]:array([1], dtype=int16)
>>>
>>>  In [24]:np.ones((1,), dtype='>i2')
>>>  Out[24]:array([256], dtype=int16)
>>>
>>>  I expected the value to be [1] in either case. Am I wrong?
>>>     
>> You are correct. It is a bug in the @NAME at _fillwithscalar() template
>> in arraytypes.inc.src; it does not take endianness into consideration.
>> I mentioned this to Travis, and he might have time to hop on this, but
>> if anyone else can fix it faster, please go for it.
>>
>>   
> Could you check latest SVN.    This should be fixed now.

Indeed it is.  Thank you.

Eric
> 
> -Travis O.
> 
> 
> 
> _______________________________________________
> Numpy-discussion mailing list
> Numpy-discussion at scipy.org
> http://projects.scipy.org/mailman/listinfo/numpy-discussion




More information about the NumPy-Discussion mailing list