Data.Vector.Generic
class Vector v a
type family Mutable v :: * -> * -> *
length
null
(!)
(!?)
head
last
unsafeIndex
unsafeHead
unsafeLast
indexM
headM
lastM
unsafeIndexM
unsafeHeadM
unsafeLastM
slice
init
tail
take
drop
splitAt
unsafeSlice
unsafeInit
unsafeTail
unsafeTake
unsafeDrop
empty
singleton
replicate
generate
iterateN
replicateM
generateM
create
unfoldr
unfoldrN
constructN
constructrN
enumFromN
enumFromStepN
enumFromTo
enumFromThenTo
cons
snoc
(++)
concat
force
(//)
update
update_
unsafeUpd
unsafeUpdate
unsafeUpdate_
accum
accumulate
accumulate_
unsafeAccum
unsafeAccumulate
unsafeAccumulate_
reverse
backpermute
unsafeBackpermute
modify
indexed
map
imap
concatMap
mapM
mapM_
forM
forM_
zipWith
zipWith3
zipWith4
zipWith5
zipWith6
izipWith
izipWith3
izipWith4
izipWith5
izipWith6
zip
zip3
zip4
zip5
zip6
zipWithM
zipWithM_
unzip
unzip3
unzip4
unzip5
unzip6
filter
ifilter
filterM
takeWhile
dropWhile
partition
unstablePartition
span
break
elem
notElem
find
findIndex
findIndices
elemIndex
elemIndices
foldl
foldl1
foldl'
foldl1'
foldr
foldr1
foldr'
foldr1'
ifoldl
ifoldl'
ifoldr
ifoldr'
all
any
and
or
sum
product
maximum
maximumBy
minimum
minimumBy
minIndex
minIndexBy
maxIndex
maxIndexBy
foldM
foldM'
fold1M
fold1M'
foldM_
foldM'_
fold1M_
fold1M'_
sequence
sequence_
prescanl
prescanl'
postscanl
postscanl'
scanl
scanl'
scanl1
scanl1'
prescanr
prescanr'
postscanr
postscanr'
scanr
scanr'
scanr1
scanr1'
toList
fromList
fromListN
convert
freeze
thaw
copy
unsafeFreeze
unsafeThaw
unsafeCopy
stream
unstream
streamR
unstreamR
new
clone
eq
cmp
showsPrec
readPrec
Data
Typeable
gfoldl
dataCast
mkType