dsp-0.1: Haskell Digital Signal ProcessingContentsIndex
Matrix.Matrix
Portabilityportable
Stabilityexperimental
Maintainerm.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) bA
-> Array (a, a) bB
-> Array (a, a) bC
Matrix-matrix multiplication: A x B = C
mv_mult
:: (Ix a, Integral a, Num b)
=> Array (a, a) bA
-> Array a bb
-> Array a bc
Matrix-vector multiplication: A x b = c
m_trans
:: (Ix a, Integral a, Num b)
=> Array (a, a) bA
-> Array (a, a) bA^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 transpose (conjugate transpose) of a matrix
Produced by Haddock version 0.8