Lines Matching refs:unsafeSlice
25 unsafeSlice, unsafeInit, unsafeTail, unsafeTake, unsafeDrop,
262 return $ unsafeSlice 0 n' v
294 return $ unsafeSlice i (n-i) v
353 $ unsafeSlice 0 n' v
363 $ unsafeSlice 0 n v'
420 $ unsafeSlice 0 n' v
430 $ unsafeSlice 0 n v'
479 $ unsafeSlice i (n-i) v
490 $ unsafeSlice i (n-i) v'
520 $ unsafeSlice i n v
524 take n v = unsafeSlice 0 (min (max n 0) (length v)) v
528 drop n v = unsafeSlice (min m n') (max 0 (m - n')) v
535 splitAt n v = ( unsafeSlice 0 m v
536 , unsafeSlice m (max 0 (len - n')) v
553 unsafeSlice :: MVector v a => Int -- ^ starting index
558 unsafeSlice i n v = UNSAFE_CHECK(checkSlice) "unsafeSlice" i n (length v) function
563 unsafeInit v = unsafeSlice 0 (length v - 1) v
567 unsafeTail v = unsafeSlice 1 (length v - 1) v
571 unsafeTake n v = unsafeSlice 0 n v
575 unsafeDrop n v = unsafeSlice n (length v - n) v
946 return (unsafeSlice 0 i v, unsafeSlice j (n-j) v)
978 let l = unsafeSlice 0 i v
979 r = unsafeSlice j (n-j) v
993 $ return (unsafeSlice 0 n1 v1', unsafeSlice 0 n2 v2')
1035 $ return (unsafeSlice 0 n1 v1, unsafeSlice 0 n2 v2)
1048 $ return (unsafeSlice 0 n1 v1', unsafeSlice 0 n2 v2')
1086 reverse (unsafeSlice (k+1) (dim-k-1) v) >>