Haskell DSP LibrarySource codeParentContentsIndex
Matrix.LU
Portability portable
Stability experimental
Maintainer m.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) Double A
-> Array (Int, Int) Double LU(A)
LU decomposition via Crout's Algorithm
lu_solve
:: Array (Int, Int) Double LU(A)
-> Array Int Double b
-> Array Int Double x
Solution to Ax=b via LU decomposition
improve
:: Array (Int, Int) Double A
-> Array (Int, Int) Double LU(A)
-> Array Int Double b
-> Array Int Double x
-> Array Int Double x'
Improve a solution to Ax=b via LU decomposition
inverse
:: Array (Int, Int) Double A
-> Array (Int, Int) Double A^-1
Matrix inversion via LU decomposition
lu_det
:: Array (Int, Int) Double LU(A)
-> Double det(A)
Determinant of a matrix via LU decomposition
solve
:: Array (Int, Int) Double A
-> Array Int Double b
-> Array Int Double x
LU solver using original matrix
det
:: Array (Int, Int) Double A
-> Double det(A)
determinant using original matrix
Produced by Haddock version 0.4