accelerate v1.2.0.0 Release Notes
Release Date: 2018-04-03 // about 6 years ago-
๐ Changed
- Internal debugging/RTS options handling has been changed. Compiling this package now implies that backends are also compiled in debug mode (no need to set the
-fdebug
cabal flag for those packages as well). - Complex numbers are stored in the C-style array-of-struct representation.
- Improve numeric handling of complex numbers.
- Coercions (
bitcast
) now occur between the underlying representation types - Front-end performance improvements
โ Added
- Support for half-precision floating-point numbers.
- Support for struct-of-array-of-struct representations. Currently this is limited to fields of 2,3,4,8, or 16-elements wide.
- Add equivalents for
Data.Functor
,Data.Semigroup
(ghc-8+) - Add instances and helper functions for
Maybe
andEither
types - Add rank generalised versions of
take
,drop
,head
,tail
,init
,slit
,reverse
andtranspose
. - Implement counters and reporting for
-ddump-gc-stats
Contributors
๐ Special thanks to those who contributed patches as part of this release:
- Trevor L. McDonell (@tmcdonell)
- Ryan Scott (@ryanglscott)
- Rinat Striungis (@Haskell-mouse)
- Internal debugging/RTS options handling has been changed. Compiling this package now implies that backends are also compiled in debug mode (no need to set the