lapack-0.3.1: Numerical Linear Algebra using LAPACK

Safe HaskellNone

Numeric.LAPACK.Matrix.Permutation

Documentation

data Permutation sh Source

Instances

(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

toMatrix :: (C sh, Floating a) => Matrix (Permutation sh) a -> Square sh aSource

determinant :: (C sh, Floating a) => Matrix (Permutation sh) a -> aSource

multiplyVector :: (C size, Eq size, Floating a) => Inversion -> Matrix (Permutation size) a -> Vector size a -> Vector size aSource

multiplyFull :: (C vert, C horiz, C height, Eq height, C width, Floating a) => Inversion -> Matrix (Permutation height) a -> Full vert horiz height width a -> Full vert horiz height width aSource