Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
fingerprint :: (AbelianGroupZ a, Matrix m) => m a -> [[Char]] Source #
quad :: (AbelianGroup a, Matrix m) => m a -> m a -> m a -> m a -> m a Source #
glueExt :: (AbelianGroup a, AbelianGroup b) => Dimension -> (a, b) -> (a, b) -> (a, b) Source #
class Matrix (m :: Type -> Type) where Source #
at :: AbelianGroupZ a => Int -> Int -> m a -> a Source #
extent :: m a -> Extent Source #
singleton :: AbelianGroupZ a => a -> m a Source #
Sigleton matrix
glue :: AbelianGroup a => Dimension -> m a -> m a -> m a Source #
split :: AbelianGroupZ a => Dimension -> Int -> m a -> (m a, m a) Source #
zeroMatrix :: AbelianGroup a => Int -> Int -> m a Source #
Instances
Matrix m => Matrix (O Pair m) Source # | |
Defined in Data.Matrix.Class at :: AbelianGroupZ a => Int -> Int -> O Pair m a -> a Source # extent :: O Pair m a -> Extent Source # singleton :: AbelianGroupZ a => a -> O Pair m a Source # glue :: AbelianGroup a => Dimension -> O Pair m a -> O Pair m a -> O Pair m a Source # split :: AbelianGroupZ a => Dimension -> Int -> O Pair m a -> (O Pair m a, O Pair m a) Source # zeroMatrix :: AbelianGroup a => Int -> Int -> O Pair m a Source # |
(<|>) :: (AbelianGroup a, Matrix m) => m a -> m a -> m a Source #
(<->) :: (AbelianGroup a, Matrix m) => m a -> m a -> m a Source #
countColumns :: Matrix m => m a -> Int Source #
chopFirstRow :: (AbelianGroupZ a, Matrix m) => m a -> m a Source #
chopFirstColumn :: (AbelianGroupZ a, Matrix m) => m a -> m a Source #
chopLastColumn :: (AbelianGroupZ a, Matrix m) => m a -> m a Source #
firstRow :: (AbelianGroupZ a, Matrix m) => m a -> m a Source #
lastColumn :: (AbelianGroupZ a, Matrix m) => m a -> m a Source #
chopLastRow :: (AbelianGroupZ a, Matrix m) => m a -> m a Source #