Non IEEE-754 compliant compile-time floating-point optimisations

Version on this page:1.0.2
LTS Haskell 13.25:1.0.2
Stackage Nightly 2019-06-12:1.0.2
Latest on Hackage:1.0.2

See all snapshots fast-math appears in

BSD-3-Clause licensed by Liyang HU and Mike Izbicki
Maintained by

Module documentation for 1.0.2

There are no documented modules for this package.

The Numeric.FastMath module brings into scope many unsafe RULES for Floats and Doubles that can greatly improve run time performance. It is roughly equivalent to gcc's -ffast-math compiler flag. Optimisation (at least -O1) must be enabled for any RULES to take effect.

These rules are unsafe because they don't strictly adhere to the IEEE-754 regulations and may subtly change the results of your numeric computations. See the README on github for more details.

Depends on 1 package:
Used by 1 package:
comments powered byDisqus