dph-prim-seq-0.6.0.1: Data/Array/Parallel/Unlifted/Sequential.hs
{-# LANGUAGE CPP #-}
#include "fusion-phases.h"
-- | Sequential operations on unlifted arrays.
--
-- * This is an internal API and shouldn't need to be used directly.
-- Client programs should use "Data.Array.Parallel.Unlifted"
module Data.Array.Parallel.Unlifted.Sequential
( -- * Constructors
replicateSU
, replicateRSU
, appendSU
, indicesSU, indicesSU'
-- * Folds
, foldSU, foldSSU
, foldlSU, foldlSSU, foldlRU
, foldl1SU, foldl1SSU
, fold1SU, fold1SSU
-- * Sums
, andSU
, orSU
, sumSU, sumRU
, productSU
, maximumSU
, minimumSU
-- * Pack and Combine
, combineSU
-- * Extracts and Indexing
, indexsFromVector
, indexsFromVectorsUVSegd
, extractsFromNestedUSSegd
, extractsFromVectorsUSSegd
, extractsFromVectorsUVSegd)
where
import Data.Array.Parallel.Unlifted.Sequential.Basics
import Data.Array.Parallel.Unlifted.Sequential.Combinators
import Data.Array.Parallel.Unlifted.Sequential.Sums
import Data.Array.Parallel.Unlifted.Sequential.Extracts
import Data.Array.Parallel.Unlifted.Sequential.USegd ()
import Data.Array.Parallel.Unlifted.Sequential.USel ()
import Data.Array.Parallel.Unlifted.Sequential.UVSegd ()
import Prelude hiding (zip)