LAPACK | |
---|---|
Sorts | funktionsbibliotek |
Skrivet i | Fortran 90 |
Första upplagan | 1992 |
senaste versionen | 3.9.0 (21 november 2019) |
Licens | 3-klausul BSD-licens |
Hemsida | netlib.org/lapack/ |
LAPACK ( Linear Algebra PACKage ) är ett bibliotek med öppen källkod som innehåller metoder för att lösa grundläggande linjära algebraproblem . Skrivet i Fortran 90 med ett annat BLAS- bibliotek , är det en utveckling av LINPACK -paketet .
Liksom BLAS skrivs LAPACK ofta om av leverantörer för att ge bättre prestanda på vissa hårdvaruarkitekturer. Vissa av implementeringarna har stöd för parallell exekvering av funktioner på multiprocessordatorer i ett delat minnessystem. En analog för datorer med distribuerat minne är biblioteken ScaLAPACK [1] och PLAPACK [2] .
Accelerera [3] Apples ramverk för macOS och iOS , som inkluderar optimerade versioner av BLAS- och LAPACK-versionerna AMD™ ACML [4] Version för AMD-processorer. HP:s MLIB [5] Intel® MKL [6] Bibliotek optimerat för körning på Intel x86-processorer . NAG:S LAPACK [7] Netlib LAPACK Den officiella versionen av LAPACK. Netlib ScaLAPACK [1] En version av LAPACK utformad för att lösa linjära algebraproblem parallellt på MPP- arkitekturer . Parallell LAPACK [2] är en variant av biblioteket för parallell beräkning implementerad på MPI . OpenBLAS [8] Open-source implementering av BLAS och LAPACK. Sun Performance Library [9]Många språk stöder direkt anrop av C-funktioner från tredjepartsbibliotek. Flera alternativa språkbindningar finns också tillgängliga: