-- | -- Module : Data.Massiv.Array.Delayed -- Copyright : (c) Alexey Kuleshevich 2018-2022 -- License : BSD3 -- Maintainer : Alexey Kuleshevich -- Stability : experimental -- Portability : non-portable -- module Data.Massiv.Array.Delayed ( -- * Delayed -- ** Delayed Pull Array D(..) , delay , liftArray2' , liftArray2M -- ** Delayed Push Array , DL(..) , toLoadArray , makeLoadArrayS , makeLoadArray , fromStrideLoad -- ** Delayed Stream Array , DS(..) , toStreamArray , toSteps , fromSteps -- ** Delayed Interleaved Array , DI(..) , toInterleaved , fromInterleaved -- ** Delayed Windowed Array , DW(..) , Window(..) , insertWindow , getWindow , dropWindow , makeWindowedArray ) where import Data.Massiv.Array.Delayed.Interleaved import Data.Massiv.Array.Delayed.Pull import Data.Massiv.Array.Delayed.Push import Data.Massiv.Array.Delayed.Stream import Data.Massiv.Array.Delayed.Windowed