dsp-0.1: Haskell Digital Signal ProcessingContentsIndex
Matrix.LU
Portabilityportable
Stabilityexperimental
Maintainerm.p.donadio@ieee.org
Description
Module implementing LU decomposition and related functions
Synopsis
lu :: Array (Int, Int) Double -> Array (Int, Int) Double
lu_solve :: Array (Int, Int) Double -> Array Int Double -> Array Int Double
improve :: Array (Int, Int) Double -> Array (Int, Int) Double -> Array Int Double -> Array Int Double -> Array Int Double
inverse :: Array (Int, Int) Double -> Array (Int, Int) Double
lu_det :: Array (Int, Int) Double -> Double
solve :: Array (Int, Int) Double -> Array Int Double -> Array Int Double
det :: Array (Int, Int) Double -> Double
Documentation
lu
:: Array (Int, Int) DoubleA
-> Array (Int, Int) DoubleLU(A)
LU decomposition via Crout's Algorithm
lu_solve
:: Array (Int, Int) DoubleLU(A)
-> Array Int Doubleb
-> Array Int Doublex
Solution to Ax=b via LU decomposition
improve
:: Array (Int, Int) DoubleA
-> Array (Int, Int) DoubleLU(A)
-> Array Int Doubleb
-> Array Int Doublex
-> Array Int Doublex'
Improve a solution to Ax=b via LU decomposition
inverse
:: Array (Int, Int) DoubleA
-> Array (Int, Int) DoubleA^-1
Matrix inversion via LU decomposition
lu_det
:: Array (Int, Int) DoubleLU(A)
-> Doubledet(A)
Determinant of a matrix via LU decomposition
solve
:: Array (Int, Int) DoubleA
-> Array Int Doubleb
-> Array Int Doublex
LU solver using original matrix
det
:: Array (Int, Int) DoubleA
-> Doubledet(A)
determinant using original matrix
Produced by Haddock version 0.8