Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data MMatrix :: MMatrixKind where
- dim :: MMatrix mat v a => mat r c v s a -> (Int, Int)
- unsafeWrite :: (MMatrix mat v a, PrimMonad s) => mat r c v (PrimState s) a -> (Int, Int) -> a -> s ()
- unsafeRead :: (MMatrix mat v a, PrimMonad s) => mat r c v (PrimState s) a -> (Int, Int) -> s a
- new :: (MMatrix mat v a, SingI r, SingI c, PrimMonad s) => s (mat r c v (PrimState s) a)
- replicate :: (MMatrix mat v a, SingI r, SingI c, PrimMonad s) => a -> s (mat r c v (PrimState s) a)
Mutable Matrix
data MMatrix :: MMatrixKind where Source #
Column-major mutable matrix.
Instances
MVector v a => MMatrix MMatrix v a Source # | |
Defined in Data.Matrix.Static.Dense.Mutable dim :: MMatrix r c v s a -> (Int, Int) Source # unsafeRead :: PrimMonad s => MMatrix r c v (PrimState s) a -> (Int, Int) -> s a Source # unsafeWrite :: PrimMonad s => MMatrix r c v (PrimState s) a -> (Int, Int) -> a -> s () Source # new :: (SingI r, SingI c, PrimMonad s) => s (MMatrix r c v (PrimState s) a) Source # replicate :: (SingI r, SingI c, PrimMonad s) => a -> s (MMatrix r c v (PrimState s) a) Source # |
unsafeWrite :: (MMatrix mat v a, PrimMonad s) => mat r c v (PrimState s) a -> (Int, Int) -> a -> s () Source #
unsafeRead :: (MMatrix mat v a, PrimMonad s) => mat r c v (PrimState s) a -> (Int, Int) -> s a Source #