lapack-0.5.0.3: Numerical Linear Algebra using LAPACK

Safe HaskellNone
LanguageHaskell98

Numeric.LAPACK.Matrix.Quadratic

Synopsis

Documentation

size :: Quadratic pack property lower upper sh a -> sh Source #

mapSize :: (C shA, C shB) => (shA -> shB) -> Quadratic pack property lower upper shA a -> Quadratic pack property lower upper shB a Source #

The number of rows and columns must be maintained by the shape mapping function.

identity :: (Quadratic pack property lower upper, C sh, Floating a) => Order -> sh -> Quadratic pack property lower upper sh a Source #

diagonal :: (Diagonal property, Quadratic pack property lower upper, C sh, Floating a) => Order -> Vector sh a -> Quadratic pack property lower upper sh a Source #

class Property property => Diagonal property Source #

Minimal complete definition

diagonalAux

Instances
Diagonal Symmetric Source # 
Instance details

Defined in Numeric.LAPACK.Matrix.Quadratic

Methods

diagonalAux :: (Quadratic pack Symmetric lower upper, C sh, Floating a) => Quadratic pack Symmetric lower upper sh -> Vector sh a -> Quadratic pack Symmetric lower upper sh a

Diagonal Arbitrary Source # 
Instance details

Defined in Numeric.LAPACK.Matrix.Quadratic

Methods

diagonalAux :: (Quadratic pack Arbitrary lower upper, C sh, Floating a) => Quadratic pack Arbitrary lower upper sh -> Vector sh a -> Quadratic pack Arbitrary lower upper sh a

takeDiagonal :: (C sh, Floating a) => Quadratic pack property lower upper sh a -> Vector sh a Source #

takeTopLeft :: (C sh0, C sh1, Floating a) => Quadratic pack property lower upper (sh0 ::+ sh1) a -> Quadratic pack property lower upper sh0 a Source #

takeTopRight :: (C sh0, C sh1, Floating a) => Quadratic pack property lower Filled (sh0 ::+ sh1) a -> General sh0 sh1 a Source #

takeBottomLeft :: (C sh0, C sh1, Floating a) => Quadratic pack property Filled upper (sh0 ::+ sh1) a -> General sh1 sh0 a Source #

takeBottomRight :: (C sh0, C sh1, Floating a) => Quadratic pack property lower upper (sh0 ::+ sh1) a -> Quadratic pack property lower upper sh1 a Source #