module Data.Massiv.Array.Delayed (
D (..),
delay,
liftArray2',
liftArray2M,
DL (..),
toLoadArray,
makeLoadArrayS,
makeLoadArray,
fromStrideLoad,
DS (..),
toStreamArray,
toSteps,
fromSteps,
DI (..),
toInterleaved,
fromInterleaved,
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