EISPACK - EISPACK

EISPACK это библиотека программного обеспечения за числовое вычисление из собственные значения и собственные векторы матриц, записанных на FORTRAN. Он содержит подпрограммы для вычисления собственных значений девяти классов матрицы: сложный общий, сложный Эрмитский, действительный общий, действительный симметричный, действительный симметричный полосатый, вещественные симметричные трехдиагональные, специальные вещественные трехдиагональные, обобщенные вещественные и обобщенные вещественные симметричные матрицы. Кроме того, он включает подпрограммы для выполнения разложение по сингулярным числам.

Первоначально написано примерно в 1972–1973 гг.,[1] EISPACK, как LINPACK и МИНПАК, возник из Аргоннская национальная лаборатория, всегда был бесплатным и стремится быть портативный, прочный и надежный. Библиотека в значительной степени опиралась на алгоритмы, разработанные Джеймс Уилкинсон, которые изначально были реализованы в АЛГОЛ. Брайан Смит возглавил группу разработчиков EISPACK в Аргонне, первоначально переводя эти алгоритмы на FORTRAN. Джек Донгарра присоединился к команде в качестве стажера бакалавриата в Аргонне, а затем продолжил создавать ЛАПАК, который в значительной степени вытеснил EISPACK и LINPACK.

Документация

  • Брайан Смит, Джеймс Бойл, Джек Донгарра, Бертон Гарбоу, Й. Икебе, В. Клема, Клив Молер, Процедуры Matrix Eigensystem, Руководство EISPACK, Конспект лекций по информатике, Volume 6, Springer Verlag, 1976. По состоянию на 2012 год он был процитирован в научной литературе более 1200 раз.
  • Бертон Гарбоу и др., Подпрограммы собственной матричной системы: расширение руководства EISPACK, Lecture Notes in Computer Science, Volume 51, Springer Verlag, 1977.

Рекомендации

  1. ^ Гарбоу, Бертон С. (1974). «EISPACK - Пакет подпрограмм собственной матричной системы». Компьютерная физика Коммуникации. 7: 179–184. Дои:10.1016/0010-4655(74)90086-1.

внешняя ссылка