Thread Links | Date Links | ||||
---|---|---|---|---|---|
Thread Prev | Thread Next | Thread Index | Date Prev | Date Next | Date Index |
> Richardson's theorem does not apply to IEEE 754 (my context), since
> only finite sets of rational numbers are involved -- no Pi, log 2, or
> (to mention the one reamining requirement after some of the original
> ones were found to be inessential) an exact sin() function.
The log and atan functions are part of IEEE 754. So, math expressions
as those involved in Richardson's theorem can be written with IEEE 754
constants and operations.
The math expressions can be written in IEEE, but their meaning is different.In other words, the _expression_ "sin(sin(x))" in IEEE means something different
from the _expression_ "sin(sin(x))" in the pure mathematical sense.This difference is essential for the practical implementation of trigonometricfunctions. Argument reduction techniques for instance rely heavily on thefact that there is a gap between the floating point numbers and themultiples of pi.I am not familiar with the proofs of Richardson's theorem, but I wouldnot be surprised if they relied on the fact that the gap between multiplesof pi in the interval [-M,M] and the rational numbers on this intervalgoes to zero as M tends to infinity.In the IEEE world there is no such things as "the limit as Mtends to infinity", and algorithms can and do take advantageof this fact. This is why it is not clear to me either whetherRichardson's theorem applies in this context.