LAPACK en MATLAB
LAPACK (acrónimo en inglés de paquete de algebra lineal) es una biblioteca de rutinas que ofrece algoritmos rápidos y sólidos para el álgebra lineal numérica y los cálculos de matriz. Las funciones de álgebra lineal y las operaciones con matrices en MATLAB® se crean en LAPACK y siguen beneficiándose del rendimiento y la precisión de sus rutinas.
Una breve historia
MATLAB comenzó su andadura a finales de 1970 como una calculadora interactiva creada sobre LINPACK y EISPACK, que eran las bibliotecas de subrutinas de vanguardia de Fortran para los cálculos de matriz de la época. Durante muchos años, MATLAB utilizó las traducciones a C de cerca de una docena de subrutinas de Fortran desde LINPACK y EISPACK.
En el año 2000, MATLAB pasó a utilizar LAPACK, que es el sustituto moderno de LINPACK y EISPACK. Es una gran biblioteca de Fortran de varios autores para el álgebra lineal numérica. LAPACK se diseñó originalmente para su uso en superordenadores debido a su capacidad para operar en varias columnas de una matriz a la vez. La velocidad de las rutinas de LAPACK está estrechamente conectada con la velocidad de las subrutinas de álgebra lineal básica (BLAS, por sus siglas en inglés). La versión de las BLAS suele ser específica del hardware y está muy optimizada.