| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Matrix.Storable.Mutable
Synopsis
- type MMatrix a = MMatrix MVector a
- unsafeWrite :: (MMatrix m v a, PrimMonad s) => m v (PrimState s) a -> (Int, Int) -> a -> s ()
- unsafeRead :: (MMatrix m v a, PrimMonad s) => m v (PrimState s) a -> (Int, Int) -> s a
- new :: (MMatrix m v a, PrimMonad s) => (Int, Int) -> s (m v (PrimState s) a)
- replicate :: (MMatrix m v a, PrimMonad s) => (Int, Int) -> a -> s (m v (PrimState s) a)
- dim :: MMatrix m v a => m v s a -> (Int, Int)
- write :: (PrimMonad s, MMatrix m v a) => m v (PrimState s) a -> (Int, Int) -> a -> s ()
- read :: (PrimMonad s, MMatrix m v a) => m v (PrimState s) a -> (Int, Int) -> s a
- takeRow :: MVector v a => MMatrix v m a -> Int -> v m a