[Numpy-discussion] Should numpy.allclose return True for arrays of different shape ?

David Cournapeau david at ar.media.kyoto-u.ac.jp
Mon May 7 23:24:54 EDT 2007


Robert Kern wrote:
> David Cournapeau wrote:
>> Hi,
>>
>>     I wanted to know if the following behaviour is a bug or intended 
>> behaviour:
>>
>> """  
>> import numpy as N
>> N.allclose(N.array([[1., 1.]]), N.array([1.]))
>> """
>>
>> eg should allclose return True if arrays have different shape ?
>
> If they are broadcastable to each other, then yes:
Ok, I assumed it returns True because the second one is broadcastable to 
the first one, but this is not intuitive to me. What is the rationale 
for it ? (not that I want to criticize it, just curious)

David



More information about the NumPy-Discussion mailing list