racket/collects/math/private/bigfloat
Neil Toronto e55a31480e Precise flonum tests (error usually must be <= 0.5 ulp), and prerequisite
additions/changes

* More accurate `flulp-error'

* Added `flonum->fields', `fields->flonum', `flonum->sig+exp',
  `sig+exp->flonum' (currently undocumented)

* Correctly rounded, robust `bigfloat->fl2' and `fl2'

* Correctly rounded, robust `fl+/error', `fl-/error', `fl*/error',
  `flsqr/error', `fl//error'

* Much faster but slightly less accurate fl2 ops (shamelessly stolen from
  crlibm, which is LGPL)

* Added `fl2ulp', `fl2ulp-error', `fl2?' (which detects overlap),
  `+max-fl2-subnormal.0' (which was tricky), `fl2abs'

* Added deterministic and randomized flonum op tests (against MPFR)

* Added deterministic and randomized flonum/error op tests (against MPFR)

* Added deterministic and randomized fl2 op tests (against MPFR)

* Exposed FPU tests in `math/utils' (currently undocumented)
2012-12-27 17:30:04 -07:00
..
bigfloat-beta.rkt Initial math library commit. The history for these changes is preserved 2012-11-16 11:39:51 -07:00
bigfloat-constants.rkt Initial math library commit. The history for these changes is preserved 2012-11-16 11:39:51 -07:00
bigfloat-continued-fraction.rkt Initial math library commit. The history for these changes is preserved 2012-11-16 11:39:51 -07:00
bigfloat-hurwitz-zeta.rkt Renamed functions 2012-11-27 22:23:42 -07:00
bigfloat-incomplete-beta.rkt Initial math library commit. The history for these changes is preserved 2012-11-16 11:39:51 -07:00
bigfloat-incomplete-gamma.rkt Initial math library commit. The history for these changes is preserved 2012-11-16 11:39:51 -07:00
bigfloat-log-arithmetic.rkt Initial math library commit. The history for these changes is preserved 2012-11-16 11:39:51 -07:00
bigfloat-mpfr.rkt Precise flonum tests (error usually must be <= 0.5 ulp), and prerequisite 2012-12-27 17:30:04 -07:00
bigfloat-struct.rkt Initial math library commit. The history for these changes is preserved 2012-11-16 11:39:51 -07:00
bigfloat-syntax.rkt Initial math library commit. The history for these changes is preserved 2012-11-16 11:39:51 -07:00
gmp.rkt Fixed infinite printing loop 2012-12-07 11:48:46 -07:00
mpfr.rkt ffi/unsafe/custodian: fix weak-reference problem 2012-12-11 09:30:15 -07:00
utils.rkt Split "mpfr.rkt" into "gmp.rkt" and "mpfr.rkt" 2012-12-03 22:45:31 -07:00