lapack-0.2.3.1: Numerical Linear Algebra using LAPACK

Safe HaskellNone
LanguageHaskell98

Numeric.LAPACK.Permutation

Synopsis

Documentation

data Permutation sh Source #

Instances
(C sh, Show sh) => Show (Permutation sh) Source # 
Instance details

Defined in Numeric.LAPACK.Permutation.Private

C sh => Format (Permutation sh) Source # 
Instance details

Defined in Numeric.LAPACK.Permutation.Private

Methods

format :: String -> Permutation sh -> Box Source #

fromPivots :: C sh => Inversion -> sh -> Vector ZeroInt CInt -> Permutation sh Source #

The pivot array must be at most as long as Shape.size sh.

toMatrix :: (C sh, Floating a) => Permutation sh -> Square sh a Source #

determinant :: C sh => Permutation sh -> Sign Source #

numberFromSign :: Floating a => Sign -> a Source #

multiply :: (C sh, Eq sh) => Permutation sh -> Permutation sh -> Permutation sh Source #

apply :: (C vert, C horiz, C height, Eq height, C width, Floating a) => Bool -> Permutation height -> Full vert horiz height width a -> Full vert horiz height width a Source #