Data.Vector.Primitive

Primitive vectors

data Vector a
data MVector s a

Accessors

Length information

Indexing

Monadic indexing

Extracting subvectors (slicing)

Construction

Initialisation

Monadic initialisation

Unfolding

Enumeration

Concatenation

Restricting memory usage

Modifying vectors

Bulk updates

Accumulations

Permutations

Safe destructive updates

Elementwise operations

Mapping

Monadic mapping

Zipping

Monadic zipping

Working with predicates

Filtering

Partitioning

Searching

Folding

Specialised folds

Monadic folds

Prefix sums (scans)

Conversions

Lists

Mutable vectors