repa

High performance, regular, shape polymorphic parallel arrays.

http://repa.ouroborus.net

Version on this page:3.4.1.4@rev:1
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.4.1.4@sha256:b1fed6c65a808315530904c9c1232df5e817c4a967781165c089d3e2e770b9b0,3315

Module documentation for 3.4.1.4

  • 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.