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

Safe HaskellNone

Data.Array.Parallel.Unlifted.Distributed.Data.USegd.Base

Description

Distribution of Segment Descriptors

Synopsis

Documentation

mkDUSegdDSource

Arguments

:: Dist (Vector Int)

segment lengths

-> Dist (Vector Int)

segment indices

-> Dist Int

number of elements in each chunk

-> Dist USegd 

O(1). Construct a distributed segment descriptor

lengthD :: Dist USegd -> Dist IntSource

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

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

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

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

O(1). Yield the segment indices of a segment descriptor.

takeElementsD :: Dist USegd -> Dist IntSource

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