Haskell DSP LibrarySource codeParentContentsIndex
Matrix.Matrix
Portability portable
Stability experimental
Maintainer m.p.donadio@ieee.org
Description
Basic matrix routines
Synopsis
mm_mult :: (Ix a, Integral a, Num b) => Array (a, a) b -> Array (a, a) b -> Array (a, a) b
mv_mult :: (Ix a, Integral a, Num b) => Array (a, a) b -> Array a b -> Array a b
m_trans :: (Ix a, Integral a, Num b) => Array (a, a) b -> Array (a, a) b
m_hermit :: (Ix a, Integral a, RealFloat b) => Array (a, a) (Complex b) -> Array (a, a) (Complex b)
Documentation
mm_mult
:: (Ix a, Integral a, Num b)
=> Array (a, a) b A
-> Array (a, a) b B
-> Array (a, a) b C
Matrix-matrix multiplication: A x B = C
mv_mult
:: (Ix a, Integral a, Num b)
=> Array (a, a) b A
-> Array a b b
-> Array a b c
Matrix-vector multiplication: A x b = c
m_trans
:: (Ix a, Integral a, Num b)
=> Array (a, a) b A
-> Array (a, a) b A^T
Transpose of a matrix
m_hermit
:: (Ix a, Integral a, RealFloat b)
=> Array (a, a) (Complex b) A
-> Array (a, a) (Complex b) A^H
Hermitian of a matrix
Produced by Haddock version 0.4