August 7th, 2002
|01:43 pm - Wizard question|
Our floating point library needs a value for
-inf. Presently, this was done by
min_real_val = -1.0 / 0.0;
and the obvious counter to that. This causes the compiler (our compiler, even) to complain... but it works (I believe). Is there a better way to get these values?
|Date:||August 7th, 2002 07:40 pm (UTC)|| |
Well, in the perfect compiler (see 'full employment theory for compiler writers'
) they would be.
I believe that, yes, inf is not just overflow. But it is pretty close. And raises interesting questions of what 'inf'++ means, or 'inf'--.
As I posted already, there are fixed values (and I believe NaN surrounds them).
I thought that the perfect compiler would reduce all non-terminating, non-side-effectful programs into a single goto statement, not into nothing.
|Date:||August 7th, 2002 07:54 pm (UTC)|| |