module Data.Array.Parallel.Stream.Flat (
Step(..), Stream(..),
emptyS, singletonS, consS, replicateS, replicateEachS, (+++),
indexedS, tailS,
enumFromToS, enumFromThenToS, enumFromStepLenS, enumFromToEachS,
toStream, fromStream,
mapS, filterS, foldS, fold1MaybeS, scanS, scan1S, mapAccumS,
zipWithS, zipWith3S, zipS, combineS,
findS, findIndexS,
randomS, randomRS
) where
import Data.Array.Parallel.Stream.Flat.Stream
import Data.Array.Parallel.Stream.Flat.Basics
import Data.Array.Parallel.Stream.Flat.Combinators
import Data.Array.Parallel.Stream.Flat.Enum
import Data.Array.Parallel.Stream.Flat.Search
import Data.Array.Parallel.Stream.Flat.Random