Methods
size :: (IntAs8, IntAs8) -> Int Source #
sizes :: (IntAs8, IntAs8) -> [Int] Source #
safeElem :: (IntAs8, IntAs8) -> IntAs8 -> IntAs8 Source #
ordBounds :: (IntAs8, IntAs8) -> (IntAs8, IntAs8) Source #
defLimit :: IntAs8 -> Integer Source #
defaultBounds :: Int -> (IntAs8, IntAs8) Source #
unsafeIndex :: Int -> IntAs8 Source #
isEmpty :: (IntAs8, IntAs8) -> Bool Source #
inBounds :: (IntAs8, IntAs8) -> IntAs8 -> InBounds Source #
isOverflow :: (IntAs8, IntAs8) -> IntAs8 -> Bool Source #
isUnderflow :: (IntAs8, IntAs8) -> IntAs8 -> Bool Source #
inRange :: (IntAs8, IntAs8) -> IntAs8 -> Bool Source #
prev :: (IntAs8, IntAs8) -> IntAs8 -> IntAs8 Source #
next :: (IntAs8, IntAs8) -> IntAs8 -> IntAs8 Source #
offset :: (IntAs8, IntAs8) -> IntAs8 -> Int Source #
index :: (IntAs8, IntAs8) -> Int -> IntAs8 Source #
range :: (IntAs8, IntAs8) -> [IntAs8] Source #
subshape :: (Sub IntAs8 j, Index (IntAs8 :|: j)) => (IntAs8, IntAs8) -> (IntAs8 :|: j) -> (j, j) Source #
slice :: (Sub IntAs8 j, ij ~ (IntAs8 :|: j), Index j) => (IntAs8, IntAs8) -> ij -> ((ij, ij), (j, j)) Source #