vector-0.7.0.1: Efficient Arrays
An efficient implementation of Int-indexed arrays (both mutable and immutable), with a powerful loop fusion optimization framework .
It is structured as follows:
Data.Vector- Boxed vectors of arbitrary types.
Data.Vector.Unboxed- Unboxed vectors with an adaptive representation based on data type families.
Data.Vector.Storable- Unboxed vectors of
Storabletypes. Data.Vector.Primitive- Unboxed vectors of primitive types as
defined by the
primitivepackage.Data.Vector.Unboxedis more flexible at no performance cost. Data.Vector.Generic- Generic interface to the vector types.
There is also a (draft) tutorial on common uses of vector.
Please use the project trac to submit bug reports and feature requests.
Changes in version 0.7.0.1
- Dependency on package ghc removed
Changes in version 0.7
- New functions for freezing, copying and thawing vectors:
freeze,thaw,unsafeThawandclone -
newWithandnewUnsafeWithon mutable vectors replaced byreplicate - New function:
concat - New function for safe indexing:
(!?) -
Monoidinstances for all vector types - Significant recycling and fusion improvements
- Bug fixes
- Support for GHC 7.0
Modules