LAPACK | |
---|---|
Typ | knihovna funkcí |
Zapsáno v | Fortran 90 |
První vydání | 1992 |
Nejnovější verze | 3.9.0 (21. listopadu 2019) |
Licence | 3-klauzule BSD licence |
webová stránka | netlib.org/lapack/ |
LAPACK ( Linear Algebra PACKage ) je otevřená knihovna obsahující metody pro řešení základních problémů lineární algebry . Napsáno ve Fortranu 90 s použitím jiné knihovny BLAS , jedná se o vývoj balíčku LINPACK .
Stejně jako BLAS je LAPACK často přepisován prodejci, aby poskytoval lepší výkon na určitých hardwarových architekturách. Některé z implementací mají podporu pro paralelní provádění funkcí na víceprocesorových počítačích systému sdílené paměti. Analogem pro počítače s distribuovanou pamětí jsou knihovny ScaLAPACK [1] a PLAPACK [2] .
Zrychlit [3] Framework společnosti Apple pro macOS a iOS , který zahrnuje optimalizované verze verze BLAS a LAPACK AMD™ ACML [4] Verze pro procesory AMD. HP MLIB [5] Intel® MKL [6] Knihovna optimalizovaná pro spouštění na procesorech Intel x86 . NAG's LAPACK [7] Netlib LAPACK Oficiální verze LAPACK. Netlib ScaLAPACK [1] Verze LAPACK navržená pro paralelní řešení problémů lineární algebry na architekturách MPP . Parallel LAPACK [2] je varianta knihovny pro paralelní výpočty implementovaná na MPI . OpenBLAS [8] Open-source implementace BLAS a LAPACK. Knihovna výkonu Sun [9]Mnoho jazyků přímo podporuje volání funkcí C z knihoven třetích stran. K dispozici je také několik alternativních jazykových vazeb: