IEEE 754 Style Arithmetic
   
    Ross Ihaka
     
    ihaka@stat.auckland.ac.nz
       
    Wed, 7 Jan 1998 12:51:15 +1300 (NZDT)
    
    
  
I have been looking at the R mathematical library with a view to
making changes so that it will handle IEEE 754 entities like NaN and
+/- Inf.  This appears to be not too hard and I am fairly well down
the path to converting the existing code (and simultaneously
converting some of the more suspect algorithms to something more
solid).
Q1:
I have looked at the Splus implementation and I have a bit of a
problem with some of the decisions that have been made.  For example
	pnorm(0, 1, Inf)   ->   0.5
This seems VERY dangerous to me.  It's the kind of thing which could
make errors almost impossible to find.  I would much rather that this
generated NaN (it's a domain error in my view).
There are some other nits like this too.  Would it be a serious
problem if I were to "fix" these?
Q2:
At present, the functions returning information about discrete
distributions work on integer (32-bit C int) arguments.  This limits
the domain for these functions.  Has anyone found that that this is a
problem?
	Ross
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-devel mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-devel-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._