This package supplies half-precision floating point values w/ 1 bit of sign, 5 bits of exponent, 11 bits of mantissa trailing a leading 1 bit with proper underflow.
These arise commonly in GPU applications.
Contact Information
Contributions and bug reports are welcome!
Please feel free to contact me through github or on the #haskell IRC channel on irc.freenode.net.
-Edward Kmett
Changes
0.2.2.1
Added support for older GHCs still. unsafeShiftR was only added in 7.4.
0.2.2
Fixed isInfinite.
Added support for older GHCs. On GHC < 7.8 the pattern synonyms are disabled.
0.2.1
Removed need for GeneralizedNewtypeDeriving and ScopedTypeVariables.
0.2.0.1
Fixed source repository location
0.2
Renamed toFloat to fromHalf for easier unqualified use.
Added a Read instance.
0.1.1
Added a CTYPE to the Half declaration so that it can be used with CApiFFI as an unsigned short.