[Numpy-discussion] isinf raises in inf

Pauli Virtanen pav at iki.fi
Thu Jul 15 17:45:55 EDT 2010


Thu, 15 Jul 2010 09:54:12 -0500, John Hunter wrote:
[clip]
> In [4]: np.isinf(x)
> Warning: invalid value encountered in isinf Out[4]: True

As far as I know, isinf has always created NaNs -- since 2006 it has been 
defined on "unsupported" platforms as

	(!isnan((x)) && isnan((x)-(x)))

I'll replace it by the obvious

	((x) == NPY_INFINITY || (x) == -NPY_INFINITY)

which is true only for +-inf, and cannot raise any FPU exceptions.

-- 
Pauli Virtanen




More information about the NumPy-Discussion mailing list