vector-0.11.0.0: Efficient Arrays

# vector-0.11.0.0: Efficient Arrays

An efficient implementation of Int-indexed arrays (both mutable and immutable), with a powerful loop optimisation 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.

There is also a (draft) tutorial on common uses of vector.

- http://haskell.org/haskellwiki/Numeric_Haskell:_A_Vector_Tutorial

Modules

- Data
  - Data.Vector
    - Fusion
      - Data.Vector.Fusion.Bundle
        - Data.Vector.Fusion.Bundle.Monadic
        - Data.Vector.Fusion.Bundle.Size
      - Stream
        - Data.Vector.Fusion.Stream.Monadic
      - Data.Vector.Fusion.Util
    - Data.Vector.Generic
      - Data.Vector.Generic.Mutable
        - Data.Vector.Generic.Mutable.Base
      - Data.Vector.Generic.New
    - Internal
      - Data.Vector.Internal.Check
    - Data.Vector.Mutable
    - Data.Vector.Primitive
      - Data.Vector.Primitive.Mutable
    - Data.Vector.Storable
      - Data.Vector.Storable.Internal
      - Data.Vector.Storable.Mutable
    - Data.Vector.Unboxed
      - Data.Vector.Unboxed.Mutable