LAPACK | |
---|---|
Type | funktionsbibliotek |
Skrevet i | Fortran 90 |
Første udgave | 1992 |
nyeste version | 3.9.0 (21. november 2019) |
Licens | 3-klausul BSD-licens |
Internet side | netlib.org/lapack/ |
LAPACK ( Linear Algebra PACKage ) er et open source - bibliotek , der indeholder metoder til at løse grundlæggende lineære algebraproblemer . Skrevet i Fortran 90 ved hjælp af et andet BLAS- bibliotek , er det en udvikling af LINPACK -pakken .
Ligesom BLAS bliver LAPACK ofte omskrevet af leverandører for at give bedre ydeevne på visse hardwarearkitekturer. Nogle af implementeringerne har understøttelse af parallel udførelse af funktioner på multiprocessorcomputere i et delt hukommelsessystem. En analog til computere med distribueret hukommelse er bibliotekerne ScaLAPACK [1] og PLAPACK [2] .
Accelerer [3] Apples framework til macOS og iOS , som inkluderer optimerede versioner af BLAS- og LAPACK-versionen AMD™ ACML [4] Version til AMD-processorer. HP's MLIB [5] Intel® MKL [6] Bibliotek optimeret til kørsel på Intel x86-processorer . NAG's LAPACK [7] Netlib LAPACK Den officielle version af LAPACK. Netlib ScaLAPACK [1] En version af LAPACK designet til at løse lineære algebraproblemer parallelt på MPP -arkitekturer . Parallel LAPACK [2] er en variant af biblioteket til parallel computing implementeret på MPI . OpenBLAS [8] Open source implementering af BLAS og LAPACK. Sun Performance Library [9]Mange sprog understøtter direkte opkald til C-funktioner fra tredjepartsbiblioteker. Flere alternative sprogbindinger er også tilgængelige: