On Thu, 10 Feb 2005, Campbell wrote:

This may or may not be related,

It is completely unrelated: see earlier replies in this thread.

but looking at the random number
generators in Numerical Recipies In C book it would appear that random
number generators with identical seeds will give different results
depending upon whther they are compliled with 64 bit or 32 bit
settings.


Is this the case with the random number generators in R?

No, as R cannot be `compliled with 64 bit or 32 bit settings', whatever that is supposed to mean.


If your concern is with 32- vs 64- bit ints, we do ensure that R is compiled with 32-bit ints, and we do check the operation of the basic random number generators. On the other hand, all known 64-bit ports of R use IEC60559 doubles (8 bytes, effective 53-bit mantissa), as do all current 32-bit ports that I am aware of.

At least on machines with standard IEC60559 arithmetic you will get the same stream of random numbers on every implementation. Now GCC does not
support fully IEC60559 on ix86 and some other chips, but lots of testing has shown that to be close enough to be true for practical purposes.
Lots of R tests do use specific starting seeds and do give the same answers of many different architectures up to rounding error (the issue here).


--
Brian D. Ripley,                  [EMAIL PROTECTED]
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

______________________________________________
R-help@stat.math.ethz.ch mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to