The vector package
An efficient implementation of Int-indexed arrays with a powerful loop fusion 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 Storable types.
- Data.Vector.Primitive
- Unboxed vectors of primitive types as defined by the primitive package. Data.Vector.Unboxed is more flexible at no performance cost.
- Data.Vector.Generic
- Generic interface to the vector types.
Changes since version 0.4.2
Unboxed vectors of primitive types and tuples
Redesigned interface between mutable and immutable vectors (now with the popular unsafeFreeze primitive)
Many new combinators
Significant performance improvements
Properties
| Versions | 0.1, 0.2, 0.3, 0.3.1, 0.4, 0.4.1, 0.4.2, 0.5, 0.6, 0.6.0.1, 0.6.0.2, 0.7, 0.7.0.1, 0.7.1, 0.8, 0.9, 0.9.1, 0.10, 0.10.0.1 |
|---|---|
| Dependencies | base (≥2 & <5), ghc (≥6.9), primitive (0.2.*) |
| License | BSD3 |
| Copyright | (c) Roman Leshchinskiy 2008-2010 |
| Author | Roman Leshchinskiy <rl@cse.unsw.edu.au> |
| Maintainer | Roman Leshchinskiy <rl@cse.unsw.edu.au> |
| Category | Data, Data Structures |
| Home page | http://code.haskell.org/vector |
| Upload date | Mon Feb 15 11:47:00 UTC 2010 |
| Uploaded by | RomanLeshchinskiy |
| Built on | ghc-6.12, ghc-7.0 |
| Distributions | Fedora: 0.10.0.1, NixOS: 0.10.0.1, Debian: 0.9.1, FreeBSD: 0.10.0.1 |
Modules
Downloads
- vector-0.5.tar.gz (Cabal source package)
- package description (included in the package)