EISPACK es una biblioteca de software para el cálculo numérico de valores propios y vectores propios de matrices, escrito en FORTRAN . Contiene subrutinas para calcular los valores propios de nueve clases de matrices : general compleja, Hermitiana compleja , general real, simétrica real, simétrica real en bandas , tridiagonal simétrica real, tridiagonal real especial, real generalizada y simétrica real generalizada. Además incluye subrutinas para realizar una descomposición de valor singular .
Escrito originalmente alrededor de 1972-1973, [1] EISPACK, como LINPACK y MINPACK , se originó en el Laboratorio Nacional Argonne , siempre ha sido gratuito y tiene como objetivo ser portátil , robusto y confiable. La biblioteca se basó en gran medida en algoritmos desarrollados por James Wilkinson , que se implementaron originalmente en ALGOL . Brian Smith dirigió un equipo en Argonne que desarrolló EISPACK, inicialmente traduciendo estos algoritmos a FORTRAN. Jack Dongarra se unió al equipo como pasante de pregrado en Argonne, y luego creó LAPACK , que ha reemplazado en gran medida a EISPACK y LINPACK.
Documentación
- Brian Smith, James Boyle, Jack Dongarra, Burton Garbow, Y Ikebe, V Klema, Cleve Moler, Matrix Eigensystem Routines, EISPACK Guide, Lecture Notes in Computer Science , Volumen 6, Springer Verlag, 1976. A partir de 2012, se ha citado más de 1200 veces en la literatura académica.
- Burton Garbow et al., Matrix eigensystem rutinas: extensión de la guía EISPACK, Lecture Notes in Computer Science, Volumen 51, Springer Verlag, 1977.
Referencias
- ^ Garbow, Burton S. (1974). "EISPACK - Un paquete de rutinas matriciales del sistema propio". Comunicaciones de Física Informática . 7 : 179-184. doi : 10.1016 / 0010-4655 (74) 90086-1 .
enlaces externos
- Sitio de descarga de Netlib para EISPACK
- Entrevista a Jack Dongarra sobre EISPACK.