ЭЙСПАК
EISPACK — это программная библиотека для численного вычисления и собственных значений собственных векторов матриц, написанная на FORTRAN . Он содержит подпрограммы для вычисления собственных значений девяти классов матриц : комплексных общих, комплексных эрмитовых , действительных общих, вещественных симметричных, вещественных симметричных полосовых , вещественных симметричных трехдиагональных, специальных вещественных трехдиагональных, обобщенных вещественных и обобщенных вещественных симметричных матриц.Кроме того, он включает подпрограммы для выполнения разложения по сингулярным значениям .
Первоначально написано примерно в 1972–1973 годах. [1] EISPACK, как и LINPACK и MINPACK , был разработан Аргоннской национальной лабораторией , всегда был бесплатным и стремится быть портативным , надежным и надежным. Библиотека в значительной степени опиралась на алгоритмы, разработанные Джеймсом Уилкинсоном , которые первоначально были реализованы в ALGOL . Брайан Смит возглавил команду в Аргонне, занимающуюся разработкой EISPACK, первоначально переведя эти алгоритмы на FORTRAN. Джек Донгарра присоединился к команде в качестве стажера в Аргонне, а позже создал LAPACK , который во многом заменил EISPACK и LINPACK.
Документация
[ редактировать ]- Смит, Брайан; Бойл, Джеймс; Донгарра, Джек ; Гарбоу, Бертон; Икебе, Ю; Клема, В; Молер, Клив (1976). Подпрограммы собственной системы матрицы — Руководство EISPACK . Конспект лекций по информатике 6. Спрингер. ISBN 978-3-540-07546-2 .
- Гарбоу, Бертон; Бойл, Джеймс; Донгарра, Джек ; Молер, Клив (1977). Подпрограммы собственной системы матрицы — расширение руководства EISPACK . Конспект лекций по информатике 51. Спрингер. ISBN 978-3-540-08254-5 .
Ссылки
[ редактировать ]- ^ Гарбоу, Бертон С. (1974). «EISPACK — Пакет подпрограмм собственных систем матрицы». Компьютерная физика. Коммуникации . 7 : 179–184. дои : 10.1016/0010-4655(74)90086-1 .
Внешние ссылки
[ редактировать ]- Netlib для EISPACK Сайт загрузки
- Интервью с Джеком Донгаррой об EISPACK.