Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

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

Первоначально написанный примерно в 1972–1973 годах, [1] EISPACK, как и LINPACK и MINPACK , возник в Аргоннской национальной лаборатории , всегда был бесплатным и нацелен на то, чтобы быть портативным , прочным и надежным. Библиотека в значительной степени опиралась на алгоритмы, разработанные Джеймсом Уилкинсоном , которые изначально были реализованы на языке ALGOL . Брайан Смит руководил командой разработчиков EISPACK в Аргонне, первоначально переводя эти алгоритмы на FORTRAN. Джек Донгарра присоединился к команде в качестве стажера бакалавриата в Аргонне, а позже создал LAPACK , который в значительной степени заменил EISPACK и LINPACK.

Документация [ править ]

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

Ссылки [ править ]

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

Внешние ссылки [ править ]