matrices-0.1.0: native matrix based on vector

Safe HaskellNone
LanguageHaskell2010

Data.Matrix.Generic.Mutable

Documentation

thaw :: PrimMonad m => Matrix v a -> m (MMatrix (Mutable v) (PrimState m) a) Source

unsafeThaw :: PrimMonad m => Matrix v a -> m (MMatrix (Mutable v) (PrimState m) a) Source

freeze :: (PrimMonad m, Vector v a) => MMatrix (Mutable v) (PrimState m) a -> m (Matrix v a) Source

unsafeFreeze :: (PrimMonad m, Vector v a) => MMatrix (Mutable v) (PrimState m) a -> m (Matrix v a) Source

write :: (PrimMonad m, MVector v a) => MMatrix v (PrimState m) a -> Int -> Int -> a -> m () Source

unsafeWrite :: (PrimMonad m, MVector v a) => MMatrix v (PrimState m) a -> Int -> Int -> a -> m () Source

read :: (PrimMonad m, MVector v a) => MMatrix v (PrimState m) a -> Int -> Int -> m a Source

unsafeRead :: (PrimMonad m, MVector v a) => MMatrix v (PrimState m) a -> Int -> Int -> m a Source