[Numpy-discussion] dtype subarray comparison

Mark Wiebe mwwiebe@gmail....
Thu Oct 21 15:33:21 CDT 2010


On Thu, Oct 21, 2010 at 1:06 PM, Pauli Virtanen <pav@iki.fi> wrote:

> <snip>
> It seems that `_void_compare` *must* handle broadcasting itself -- I
> thought this was done by the caller, but apparently not. So you're right
> that the correct place to do the shape check is on the dtype level.
>
>
There's a bug in my current patch with regard to this then, as follows:

 >>> x = np.array([(0,),(0,),(1,)],dtype=[('a','f8',(1,))])
>>> y = np.array([[(0,)],[(1,)]],dtype=[('a','f8',(1,))])
>>> x==y
array([ True, False, False], dtype=bool)
>>> y==x
array([[ True,  True, False],
       [False, False,  True]], dtype=bool)

-Mark
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.scipy.org/pipermail/numpy-discussion/attachments/20101021/eeecfcda/attachment-0001.html 


More information about the NumPy-Discussion mailing list