EISPACK
EISPACK är ett mjukvarubibliotek för numerisk beräkning av egenvärden och egenvektorer för matriser, skrivet i FORTRAN . Den innehåller subrutiner för att beräkna egenvärdena för nio klasser av matriser : komplex generell, komplex hermitisk , reell generell, reell symmetrisk, reell symmetrisk bandad , reell symmetrisk tridiagonal, speciell reell tridiagonal, generaliserad reell och generaliserad reell symmetrisk matris. Dessutom innehåller den subrutiner för att utföra en singular värdeuppdelning .
Ursprungligen skriven runt 1972–1973, EISPACK, liksom LINPACK och MINPACK , härstammar från Argonne National Laboratory , har alltid varit gratis och syftar till att vara bärbar , robust och pålitlig. Biblioteket byggde mycket på algoritmer utvecklade av James Wilkinson , som ursprungligen implementerades i ALGOL . Brian Smith ledde ett team på Argonne som utvecklade EISPACK, först genom att översätta dessa algoritmer till FORTRAN. Jack Dongarra gick med i teamet som praktikant på Argonne, och fortsatte senare med att skapa LAPACK , som till stor del har ersatt EISPACK och LINPACK.
Dokumentation
- Smith, Brian; Boyle, James; Dongarra, Jack ; Garbow, Burton; Ikebe, Y; Klema, V; Moler, Cleve (1976). Matrix Eigensystem Rutiner - EISPACK Guide . Föreläsningsanteckningar i datavetenskap 6. Springer. ISBN 978-3-540-07546-2 .
- Garbow, Burton; Boyle, James; Dongarra, Jack ; Moler, Cleve (1977). Matrix Eigensystem Rutines - EISPACK Guide Extension . Lecture Notes in Computer Science 51. Springer. ISBN 978-3-540-08254-5 .
externa länkar
- Netlib nedladdningssida för EISPACK
- Intervju med Jack Dongarra om EISPACK.