[Haskell-cafe] [ANN] fp-ieee v0.1
ARATA Mizuki
minorinoki at gmail.com
Mon Dec 28 12:05:49 UTC 2020
Hi all,
I'd like to announce the first release of fp-ieee.
https://hackage.haskell.org/package/fp-ieee
This library aims to provide IEEE 754-2019 compliant operations, including
* fusedMultiplyAdd
* correctly-rounding versions of fromInteger (GHC's fromInteger for Float and Double do not round correctly; see https://gitlab.haskell.org/ghc/ghc/-/issues/17231)
* realFloatToFrac: an alternative of realToFrac with well-defined semantics.
Other notes:
* Most of the functions are generic, and any RealFloat instance can be used. However, manipulation of NaN's sign and payload requires an additional constraint (RealFloatNaN, provided by this library).
* Access to floating-point environment is not provided. If you want to control rounding direction, look at my another library: https://hackage.haskell.org/package/rounded-hw
* Decimal-specific operations (like quantize, quantum) are not provided, and the preferred exponent is not honored.
* Use of FFI can be disabled via a package flag (maybe useful when using non-native targets).
Mizuki
More information about the Haskell-Cafe
mailing list