repa

High performance, regular, shape polymorphic parallel arrays.

http://repa.ouroborus.net

Version on this page:3.3.1.2
LTS Haskell 20.26:3.4.1.5
Stackage Nightly 2022-11-17:3.4.1.5
Latest on Hackage:3.4.1.5@rev:1

See all snapshots repa appears in

BSD-3-Clause licensed by The DPH Team
Maintained by Ben Lippmeier
This version can be pinned in stack with:repa-3.3.1.2@sha256:5f07c9c1fbc858c33df10990a680e72cf8c655e50412406eed04d3aa74a96bf5,3062

Module documentation for 3.3.1.2

  • Data
    • Data.Array
      • Data.Array.Repa
        • Data.Array.Repa.Arbitrary
        • Data.Array.Repa.Eval
          • Data.Array.Repa.Eval.Gang
        • Data.Array.Repa.Index
        • Data.Array.Repa.Operators
          • Data.Array.Repa.Operators.IndexSpace
          • Data.Array.Repa.Operators.Interleave
          • Data.Array.Repa.Operators.Mapping
          • Data.Array.Repa.Operators.Reduction
          • Data.Array.Repa.Operators.Selection
          • Data.Array.Repa.Operators.Traversal
        • Data.Array.Repa.Repr
          • Data.Array.Repa.Repr.ByteString
          • Data.Array.Repa.Repr.Cursored
          • Data.Array.Repa.Repr.Delayed
          • Data.Array.Repa.Repr.ForeignPtr
          • Data.Array.Repa.Repr.HintInterleave
          • Data.Array.Repa.Repr.HintSmall
          • Data.Array.Repa.Repr.Partitioned
          • Data.Array.Repa.Repr.Unboxed
          • Data.Array.Repa.Repr.Undefined
          • Data.Array.Repa.Repr.Vector
        • Data.Array.Repa.Shape
        • Data.Array.Repa.Slice
        • Data.Array.Repa.Specialised
          • Data.Array.Repa.Specialised.Dim2
        • Data.Array.Repa.Stencil
          • Data.Array.Repa.Stencil.Dim2
        • Data.Array.Repa.Unsafe

Repa provides high performance, regular, multi-dimensional, shape polymorphic parallel arrays. All numeric data is stored unboxed. Functions written with the Repa combinators are automatically parallel provided you supply +RTS -Nwhatever on the command line when running the program.