LAPACK

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 .

Implementeringer

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]

Brug med andre programmeringssprog

Mange sprog understøtter direkte opkald til C-funktioner fra tredjepartsbiblioteker. Flere alternative sprogbindinger er også tilgængelige:

Noter

  1. ↑ 1 2 Arkiveret kopi (link utilgængeligt) . Hentet 20. november 2008. Arkiveret fra originalen 12. november 2008. 
  2. ↑ 1 2 PLAPACK Arkiveret 6. maj 2010.
  3. Apple Accelerate Framework . Hentet 8. januar 2021. Arkiveret fra originalen 10. januar 2021.
  4. AMD Core Math Library (ACML) (link ikke tilgængeligt) . AMD Developer Central . Hentet 28. september 2017. Arkiveret fra originalen 23. juli 2008. 
  5. HP's Mathematical Software Library (MLIB)
  6. Intel® MKL - Intel® Software Network . Hentet 20. august 2014. Arkiveret fra originalen 21. august 2014.
  7. LAPACK . Hentet 20. november 2008. Arkiveret fra originalen 6. januar 2009.
  8. OpenBLAS . Hentet 12. maj 2022. Arkiveret fra originalen 25. april 2022.
  9. Sun Studio-emner . Hentet 31. august 2009. Arkiveret fra originalen 3. februar 2009.
  10. Gonum . Hentet 12. maj 2022. Arkiveret fra originalen 1. maj 2022.

Links