LAPACK
De Wikipedia, la enciclopedia encyclopedia
LAPACK, acrónimo de Linear Algebra Package (en español, Paquete de Álgebra Lineal) es una biblioteca software estándar para álgebra lineal numérica. Proporciona rutinas para resolver sistemas de ecuaciones lineales y mínimos cuadrados lineales, problemas de valores propios y descomposición de valores singulares. También incluye rutinas para implementar las factorizaciones matriciales asociadas como la descomposición LU, QR, Cholesky y Schur. LAPACK se escribió originalmente en FORTRAN 77, pero se trasladó a Fortran 90 en la versión 3.2 (2008).[1] Las rutinas manejan matrices tanto reales como complejas con precisión simple y doble.
LAPACK | ||
---|---|---|
Información general | ||
Tipo de programa | software libre | |
Licencia | BSD | |
Información técnica | ||
Programado en | Fortran | |
Versiones | ||
Última versión estable | 3.9.0 ( 2019 de noviembre del 21) | |
Enlaces | ||
LAPACK fue diseñada como la sucesora de las ecuaciones lineales y las rutinas lineales de mínimos cuadrados de LINPACK y las rutinas de valores propios de EISPACK. LINPACK, escrita en las décadas de 1970 y 1980, fue diseñada para ejecutarse en las entonces modernas computadoras vectoriales con memoria compartida. LAPACK, por el contrario, fue diseñada para explotar eficazmente las memorias caché en arquitecturas modernas basadas en caché y, por tanto, poder ejecutar órdenes de magnitud más rápido que LINPACK en tales máquinas, para una implementación BLAS bien ajustada. LAPACK también se ha ampliado para ejecutarse en sistemas de memoria distribuida en paquetes posteriores como ScaLAPACK y PLAPACK.[2]
LAPACK tiene una licencia BSD de tres cláusulas, una licencia de software libre permisiva con pocas restricciones.