dph-prim-par-0.7.0.1: Data Parallel Haskell segmented arrays. (production version)

Safe HaskellNone

Data.Array.Parallel.Unlifted.Distributed.Data.UVSegd

Description

Distribution of Virtual Segment Descriptors

Synopsis

Documentation

lengthD :: Dist UVSegd -> Dist IntSource

O(1). Yield the overall number of segments.

takeLengthsD :: Dist UVSegd -> Dist (Vector Int)Source

O(1). Yield the lengths of the individual segments.

takeIndicesD :: Dist UVSegd -> Dist (Vector Int)Source

O(1). Yield the segment indices.

takeElementsD :: Dist UVSegd -> Dist IntSource

O(1). Yield the number of data elements.

takeStartsD :: Dist UVSegd -> Dist (Vector Int)Source

O(1). Yield the starting indices.

takeSourcesD :: Dist UVSegd -> Dist (Vector Int)Source

O(1). Yield the source ids

takeVSegidsD :: Dist UVSegd -> Dist (Vector Int)Source

O(1). Yield the vsegids

takeUSSegdD :: Dist UVSegd -> Dist USSegdSource

O(1). Yield the USSegd