Safe Haskell | None |
---|
Documentation
data Permutation sh Source
(Show sh, C sh) => Show (Permutation sh) | |
Box (Permutation sh) | |
(C sh, Eq sh) => MultiplySame (Permutation sh) | |
C sh => FormatMatrix (Permutation sh) | |
C sh => Format (Permutation sh) | |
Indexed size => Indexed (Permutation size) | |
C shape => Power (Permutation shape) | |
C shape => MultiplySquare (Permutation shape) | |
C shape => MultiplyVector (Permutation shape) | |
C shape => Inverse (Permutation shape) | |
C shape => Solve (Permutation shape) | |
C shape => Determinant (Permutation shape) | |
C sh => SquareShape (Permutation sh) | |
C shape => Complex (Permutation shape) | |
(C shapeA, Eq shapeA, ~ * shapeA shapeB, C shapeB) => Multiply (Permutation shapeA) (Permutation shapeB) | |
(Show sh, C sh) => Show (Matrix (Permutation sh) a) |
size :: Matrix (Permutation sh) a -> shSource
identity :: C sh => sh -> Matrix (Permutation sh) aSource
fromPermutation :: C sh => Permutation sh -> Matrix (Permutation sh) aSource
toPermutation :: C sh => Matrix (Permutation sh) a -> Permutation shSource
determinant :: (C sh, Floating a) => Matrix (Permutation sh) a -> aSource
transpose :: C sh => Matrix (Permutation sh) a -> Matrix (Permutation sh) aSource
multiplyVector :: (C size, Eq size, Floating a) => Inversion -> Matrix (Permutation size) a -> Vector size a -> Vector size aSource