
Hello Mat
Just curious, why the preferred solution isn't to call the system math
library? As it says in the README you reference below,
- One good solution would be to always call the system math library for
these functions.
Hope this is isn't a stupid question.
Thanks
George
On Sat, Jun 2, 2018 at 2:23 AM Matt Peddie
Hi devs,
I tried to use asinh :: Double -> Double and discovered that it's inaccurate compared to my system library (GNU libm), even returning -Infinity in place of finite values in the neighborhood of -22 for large negative arguments. `atanh` is also inaccurate compared to the system library. I wrote up a more detailed description of the problem including plots in the README file at https://github.com/peddie/ghc-inverse-hyperbolic -- this repository is package that can help you examine the error for yourself or generate the plots, and it also contains accurate pure-Haskell translations of the system library's implementation for these functions. What's the next step to fixing this in GHC?
Cheers
Matt Peddie _______________________________________________ ghc-devs mailing list ghc-devs@haskell.org http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs