| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.Matrix.Generic.Mutable
Documentation
class MVector v a => MMatrix m v a where #
Minimal complete definition
Methods
dim :: m v s a -> (Int, Int) #
unsafeRead :: PrimMonad s => m v (PrimState s) a -> (Int, Int) -> s a #
unsafeWrite :: PrimMonad s => m v (PrimState s) a -> (Int, Int) -> a -> s () #
new :: PrimMonad s => (Int, Int) -> s (m v (PrimState s) a) #
Create a mutable matrix without initialization
replicate :: PrimMonad s => (Int, Int) -> a -> s (m v (PrimState s) a) #
Instances
| MVector v a => MMatrix MMatrix v a # | |
Defined in Data.Matrix.Dense.Generic.Mutable Methods dim :: MMatrix v s a -> (Int, Int) # unsafeRead :: PrimMonad s => MMatrix v (PrimState s) a -> (Int, Int) -> s a # unsafeWrite :: PrimMonad s => MMatrix v (PrimState s) a -> (Int, Int) -> a -> s () # new :: PrimMonad s => (Int, Int) -> s (MMatrix v (PrimState s) a) # replicate :: PrimMonad s => (Int, Int) -> a -> s (MMatrix v (PrimState s) a) # | |
| MVector v a => MMatrix SymMMatrix v a # | |
Defined in Data.Matrix.Symmetric.Mutable Methods dim :: SymMMatrix v s a -> (Int, Int) # unsafeRead :: PrimMonad s => SymMMatrix v (PrimState s) a -> (Int, Int) -> s a # unsafeWrite :: PrimMonad s => SymMMatrix v (PrimState s) a -> (Int, Int) -> a -> s () # new :: PrimMonad s => (Int, Int) -> s (SymMMatrix v (PrimState s) a) # replicate :: PrimMonad s => (Int, Int) -> a -> s (SymMMatrix v (PrimState s) a) # | |