Skip to content

Releases: willmtemple/xfloat

0.1.0-alpha.1

10 Apr 02:47
ec9bc59

Choose a tag to compare

0.1.0-alpha.1 Pre-release
Pre-release

This is the first alpha release of xfloat with basic functionality implemented.

Implementation Status

This library is tested with a fuzzing strategy:

100000 Fuzzing iterations.
Passed: 583756
Failed: 27
Crashed: 0

⚠️ WARNING: The implementation is incomplete and is of alpha quality:

  • Fuzzing is rather incomplete. The 0.0004% of failing fuzzy tests are due to BigFloat.exp collapsing to zero when the argument is a negative number with high magnitude (<= -50 or so) because the value of arg.log2() is very small and our definition of Euler's constant is too low precision.
  • Constants described in the TypeScript API surface are mostly unimplemented, and arbitrary-precision constants are fully unimplemented.
  • More thorough testing around edge-cases, rounding modes, etc. is coming.
  • Stack traces are a little screwed up right now on account of minification.