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

В следующих таблицах приводится сравнение программных библиотек линейной алгебры , специализированных или общих библиотек со значительным охватом линейной алгебры.

Плотная линейная алгебра [ править ]

Общая информация [ править ]

Типы матриц и операции [ править ]

Типы матриц (специальные типы, такие как двунаправленная / трехдиагональная, не перечислены):

  • Реальный - общий (несимметричный) действительный
  • Комплекс - общий (несимметричный) комплекс
  • SPD - симметричный положительно определенный (действительный)
  • HPD - эрмитово положительно определенное (комплексное)
  • SY - симметричный (действительный)
  • HE - эрмитский (комплексный)
  • BND - группа

Операции:

  • TF - треугольные факторизации (LU, Холецкий)
  • OF - ортогональные факторизации (QR, QL, обобщенные факторизации)
  • EVP - задачи на собственные значения
  • SVD - сингулярное разложение
  • GEVP - обобщенный EVP
  • ГСВД - генерализованная СВД

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

  1. ^ Бочканов, S., & Быстрицкий, В. (2011). ALGLIB - кроссплатформенная библиотека для численного анализа и обработки данных. Проект ALGLIB. Новгород, Россия.
  2. Перейти ↑ Sanderson, C., & Curtin, R. (2016). Armadillo: основанная на шаблонах библиотека C ++ для линейной алгебры. Журнал программного обеспечения с открытым исходным кодом, 1 (2), 26.
  3. Перейти ↑ Sanderson, C. (2010). Armadillo: библиотека линейной алгебры C ++ с открытым исходным кодом для быстрого прототипирования и экспериментов с интенсивными вычислениями (стр. 84). Технический отчет, NICTA.
  4. ^ https://bitbucket.org/blaze-lib/blaze/src/master/
  5. ^ Poya, римской и Gil, Антонио Дж и Ortigosa Рохелио (2017). «Высокопроизводительная структура параллельного тензорного сжатия данных: приложение к сопряженной электромеханике». Компьютерная физика . DOI : 10.1016 / j.cpc.2017.02.016 .CS1 maint: несколько имен: список авторов ( ссылка )
  6. Перейти ↑ Gough, B. (2009). Справочное руководство по научной библиотеке GNU. Network Theory Ltd.
  7. Перейти ↑ Anderson, E., Bai, Z., Bischof, C., Blackford, S., Dongarra, J., Du Croz, J., ... & Sorensen, D. (1999). LAPACK Руководство пользователя. СИАМ.
  8. Перейти ↑ Anderson, E., Bai, Z., Dongarra, J., Greenbaum, A., McKenney, A., Du Croz, J., ... & Sorensen, D. (1990, ноябрь). LAPACK: портативная библиотека линейной алгебры для высокопроизводительных компьютеров. В материалах конференции ACM / IEEE 1990 г. по суперкомпьютерам (стр. 2–11). Издательство IEEE Computer Society Press.
  9. Перейти ↑ Jones, E., Oliphant, T., & Peterson, P. (2001). SciPy: научные инструменты с открытым исходным кодом для Python.
  10. ^ Брессерт, E. (2012). SciPy и NumPy: обзор для разработчиков. "O'Reilly Media, Inc.".
  11. Перейти ↑ Blanco-Silva, FJ (2013). Изучение SciPy для числовых и научных вычислений. Packt Publishing Ltd.
  12. ^ https://github.com/xtensor-stack/xtensor

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

  • scipy на GitHub
  • броненосец на GitHub
  • mathnet-numerics на GitHub