![](https://secure.gravatar.com/avatar/6a1dc50b8d79fe3b9a5e9f5d8a118901.jpg?s=120&d=mm&r=g)
14 Jan
2011
14 Jan
'11
12:06 p.m.
On Fri, Jan 14, 2011 at 12:03 PM, Joon Ro <joonpyro@gmail.com> wrote:
Hi, I was wondering if it is possible to process (in if statement - check if the given value is NaN) numpy NaN value inside the weave.inline c code.
testcode = ''' if (test(0)) { return_val = test(0); } '''
err = weave.inline(testcode, ['test'], type_converters = converters.blitz, force = 0, verbose = 1)
with test(0) = nan returns err = nan correctly, but I don't know how to check the nan value inside the c inline c code. Is there any way I can get similar functionality as isnan?
To check if a scalar, x, is NaN: if x == x: # No, it is not a NaN else: # Yes, it is a NaN