>>> import Data.Massiv.Array >>> range Seq (Ix1 1) 6 Array D Seq (Sz1 5) [ 1, 2, 3, 4, 5 ] >>> fromIx2 <$> range Seq (-1) (2 :. 2) Array D Seq (Sz (3 :. 3)) [ [ (-1,-1), (-1,0), (-1,1) ] , [ (0,-1), (0,0), (0,1) ] , [ (1,-1), (1,0), (1,1) ] ]
>>> import Data.Massiv.Array >>> rangeStep' Seq (Ix1 1) 2 6 Array D Seq (Sz1 3) [ 1, 3, 5 ]
>>> import Data.Massiv.Array >>> rangeStepM Seq (Ix1 1) 2 8 Array D Seq (Sz1 4) [ 1, 3, 5, 7 ] >>> rangeStepM Seq (Ix1 1) 0 8 *** Exception: IndexZeroException: 0