vector-0.3.1: Efficient Arrays

Data.Vector.MVector.New

Documentation

newtype New a Source

Constructors

New (forall m mv. MVector mv m a => m (mv a)) 

run :: MVector mv m a => New a -> m (mv a)Source

transform :: (forall m. Monad m => MStream m a -> MStream m a) -> New a -> New aSource

accum :: (a -> b -> a) -> New a -> Stream (Int, b) -> New aSource

update :: New a -> Stream (Int, a) -> New aSource

slice :: New a -> Int -> Int -> New aSource

init :: New a -> New aSource

tail :: New a -> New aSource

take :: Int -> New a -> New aSource

drop :: Int -> New a -> New aSource