UMFPACK - UMFPACK

UMFPACK
VývojářiTimothy A. Davis
První vydáníLeden 1994
Stabilní uvolnění
5.7.4 / 1. února 2016; Před 4 lety (2016-02-01)
NapsánoC
TypMatematika, lineární algebra
LicenceGNU Lesser General Public License nebo Licence BSD
webová stránkafakulta.cse.tamu.edu/ davis/ suitesparse.html

UMFPACK (/ˈʌmFpk/) 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

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.