Safe Haskell | None |
---|---|
Language | Haskell98 |
Data.Matrix.Class
Documentation
fingerprint :: (Matrix m, AbelianGroupZ a) => m a -> [[Char]]
(***) :: (t -> t2) -> (t1 -> t3) -> (t, t1) -> (t2, t3)
quad :: (Matrix m, AbelianGroup a) => m a -> m a -> m a -> m a -> m a
glueExt :: (AbelianGroup t1, AbelianGroup t) => Dimension -> (t, t1) -> (t, t1) -> (t, t1)
class Matrix m where
Methods
at :: AbelianGroupZ a => Int -> Int -> m a -> a
singleton :: AbelianGroupZ a => a -> m a
Sigleton matrix
glue :: AbelianGroup a => Dimension -> m a -> m a -> m a
split :: AbelianGroupZ a => Dimension -> Int -> m a -> (m a, m a)
zeroMatrix :: AbelianGroup a => Int -> Int -> m a
(<|>) :: (AbelianGroup a, Matrix m) => m a -> m a -> m a
(<->) :: (AbelianGroup a, Matrix m) => m a -> m a -> m a
countColumns :: Matrix m => m a -> Int
chopLastColumn :: (AbelianGroupZ a, Matrix m) => m a -> m a
firstRow :: (AbelianGroupZ a, Matrix m) => m a -> m a
lastColumn :: (AbelianGroupZ a, Matrix m) => m a -> m a
chopLastRow :: (AbelianGroupZ a, Matrix m) => m a -> m a
chopFirstColumn :: (AbelianGroupZ a, Matrix m) => m a -> m a
chopFirstRow :: (AbelianGroupZ a, Matrix m) => m a -> m a