[Numpy-discussion] Floating point "close" function?

Benjamin Root ben.root@ou....
Sat Mar 3 09:22:07 CST 2012


On Saturday, March 3, 2012, Robert Kern <robert.kern@gmail.com> wrote:
> On Sat, Mar 3, 2012 at 14:31, Ralf Gommers <ralf.gommers@googlemail.com>
wrote:
>>
>>
>> On Sat, Mar 3, 2012 at 3:05 PM, Robert Kern <robert.kern@gmail.com>
wrote:
>>>
>>> On Sat, Mar 3, 2012 at 13:59, Ralf Gommers <ralf.gommers@googlemail.com>
>>> wrote:
>>> >
>>> >
>>> > On Thu, Mar 1, 2012 at 11:44 PM, Joe Kington <jkington@wisc.edu>
wrote:
>>> >>
>>> >> Is there a numpy function for testing floating point equality that
>>> >> returns
>>> >> a boolean array?
>>> >>
>>> >> I'm aware of np.allclose, but I need a boolean array.  Properly
>>> >> handling
>>> >> NaN's and Inf's (as allclose does) would be a nice bonus.
>>> >>
>>> >> I wrote the function below to do this, but I suspect there's a method
>>> >> in
>>> >> numpy that I missed.
>>> >
>>> >
>>> > I don't think such a function exists, would be nice to have. How about
>>> > just
>>> > adding a keyword "return_array" to allclose to do so?
>>>
>>> As a general design principle, adding a boolean flag that changes the
>>> return type is worse than making a new function.
>>
>>
>> That's certainly true as a general principle. Do you have a concrete
>> suggestion in this case though?
>
> np.close()
>

When I read that, I mentally think of "close" as in closing a file.  I
think we need a synonym.

Ben Root
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.scipy.org/pipermail/numpy-discussion/attachments/20120303/3761e081/attachment.html 


More information about the NumPy-Discussion mailing list