Eliminate flo:epsilon.
authorTaylor R Campbell <campbell@mumble.net>
Sun, 28 Oct 2018 19:56:35 +0000 (19:56 +0000)
committerTaylor R Campbell <campbell@mumble.net>
Sun, 28 Oct 2018 19:56:35 +0000 (19:56 +0000)
commit27ef2fabaf72e6febe1bc9113c9a4aa7a4b719b6
tree2f09600bdd9b2be8eeb086d3a9b93daf9b6de352
parentfa257b411b3469fdc38c4af3e3eee2b15540b2f6
Eliminate flo:epsilon.

The name is confusing.  It means two different things: the distance
from 1 to the next positive floating-point number, and the maximum
relative error of rounding to the nearest floating-point number.
Provide the separate names flo:ulp-of-one and flo:error-bound for
these so that you're not even tempted to be confused by the name
`epsilon'.

(But continue to say `eps' in the proofs in the comments where it's
obvious that we're talking about relative error bounds and a short
name for that is essential for legibility.)
src/runtime/arith.scm
src/runtime/runtime.pkg