lapack-0.5.1.1: Numerical Linear Algebra using LAPACK
Safe HaskellSafe-Inferred
LanguageHaskell98

Numeric.LAPACK.Matrix.Permutation

Documentation

type Permutation sh = FlexPermutation Filled Filled sh Source #

size :: FlexPermutation lower upper sh a -> sh Source #

identity :: C sh => sh -> FlexPermutation lower upper sh a Source #

toPermutation :: C sh => FlexPermutation lower upper sh a -> Permutation sh Source #

toSquare :: (Strip lower, Strip upper, C sh, Floating a) => FlexPermutation lower upper sh a -> Quadratic Unpacked Arbitrary lower upper sh a Source #

determinant :: (C sh, Floating a) => FlexPermutation lower upper sh a -> a Source #

transpose :: C sh => FlexPermutation lower upper sh a -> FlexPermutation upper lower sh a Source #

multiplyVector :: (C size, Eq size, Floating a) => Inversion -> FlexPermutation lower upper size a -> Vector size a -> Vector size a Source #

multiplyFull :: (Measure meas, C vert, C horiz, C height, Eq height, C width, Floating a) => Inversion -> FlexPermutation lower upper height a -> Full meas vert horiz height width a -> Full meas vert horiz height width a Source #