UMFPACK - UMFPACK
Vývojáři | Timothy A. Davis |
---|---|
První vydání | Leden 1994 |
Stabilní uvolnění | 5.7.4 / 1. února 2016 |
Napsáno | C |
Typ | Matematika, lineární algebra |
Licence | GNU Lesser General Public License nebo Licence BSD |
webová stránka | fakulta |
UMFPACK (/ˈʌmFp…k/) je sada rutin pro řešení nesymetrických řídký lineární systémy formuláře Ax = b, pomocí metody nesymetrické MultiFrontal (Matice A nemusí být symetrický ). Napsáno v ANSI / ISO C a rozhraní s
- MATLAB verze 6.0 a novější
- SciPy, a tedy software spoléhající se na SciPy FuncDesigner, SageMath, PythonXY
Vypadá jako vestavěná rutina (pro lu, zpětné lomítko a lomítko) v MATLABu a obsahuje rozhraní MATLAB, rozhraní C-callable a Fortran -volitelné rozhraní. „UMFPACK“ se vyslovuje ve dvou slabikách „Umph Pack“. Není to „You Em Ef Pack“[Citace je zapotřebí ].
UMFPACK má možnosti instalace pro použití mnoha verzí BLAS nebo vůbec žádný BLAS. BLAS je to, na co se spoléhá UMFPACK, aby získal vysoký výkon na široké škále počítačů.
Verze 1 a 1.1 byly ve Fortranu 77 (leden 1995) a jsou licencovány pouze pro nekomerční účely. Verze 2.2 se jeví jako balíček Fortran MA38 v knihovně podprogramů Harwell. Verze 3 (březen 2001) až 5.1 (květen 2007) jsou licencovány pod licencí LGPL licence. Verze 5.2 (listopad 2007) k dnešnímu dni jsou licencovány pod GPL s alternativními komerčními licencemi.
externí odkazy
- Oficiální webové stránky
- Davis, Timothy A. (2004). "Algoritmus 832". Transakce ACM na matematickém softwaru. 30 (2): 196–199. doi:10.1145/992200.992206.
Viz také
- PŘÍUŠNICE Bezplatná implementace multifrontální metody pro řídké matice.