[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: where() and IEEE NaN

In article <806t4k$mt0@post.gsfc.nasa.gov>,
William Thompson <thompson@orpheus.nascom.nasa.gov> wrote:
>I thought the only platform that wasn't IEEE compliant was OpenVMS, where the
>VAX floating point notation doesn't included NaN values.

There are also problems on many X86 platforms, where one usually has to set
a compiler flag in order to get IEEE compatibile code out of the compilers.  
I'm pretty sure the Windows version is not compliant.  Don't know about the 
linux versions.

>Actually, the comment that the above command is confusing to people who don't
>know what's going on is valid.  Vincenzo's suggestion of using FINITE(/NaN) is
>probably better, and should be (at least) just as fast.

Point taken.  I'll b&m about any numerical software that doesn't at least make
the attempt to be IEEE compliant, or at least consistant across platforms.

Eric Korpela                        |  An object at rest can never be
korpela@ssl.berkeley.edu            |  stopped.
<a href="http://sag-www.ssl.berkeley.edu/~korpela";>Click for home page.</a>