~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ B9C0980A8E39F6D4615B2F61FF54C3FA__1707695220 ✰
Заголовок документа оригинал.:
✰ Comparison of linear algebra libraries - Wikipedia ✰
Заголовок документа перевод.:
✰ Сравнение библиотек линейной алгебры - Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Comparison_of_linear_algebra_libraries ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/b9/fa/b9c0980a8e39f6d4615b2f61ff54c3fa.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/b9/fa/b9c0980a8e39f6d4615b2f61ff54c3fa__translat.html ✰
Дата и время сохранения документа:
✰ 11.06.2024 15:28:23 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 12 February 2024, at 02:47 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Сравнение библиотек линейной алгебры - Википедия Jump to content

Сравнение библиотек линейной алгебры

Из Википедии, бесплатной энциклопедии

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

линейная алгебра Плотная

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

Создатель Язык Первый публичный релиз Последняя стабильная версия Доступность исходного кода Лицензия Примечания
АЛГЛИБ [1] Проект АЛГЛИБ С++, С#, Питон, FreePascal 2006 4.00.0 / 05.2023 Бесплатно GPL/коммерческая лицензия Библиотека численного анализа общего назначения с интерфейсами C++, C#, Python, FreePascal.
Броненосец [2] [3] НИКТА С++ 2009 12.6.6 / 10.2023 Бесплатно Лицензия Апач 2.0 библиотека шаблонов C++ для линейной алгебры; включает в себя различные разложения и факторизации; синтаксис ( API ) аналогичен MATLAB .
АТЛАС Р. Клинт Уэйли и др. С 2001 3.10.3 / 07.2016 Бесплатно БСД Автоматически настраиваемая реализация BLAS. Также включает разложения LU и Холецкого.
Блейз [4] К. Иглбергер и др. С++ 2012 3.8 / 08.2020 Бесплатно БСД Blaze — это высокопроизводительная математическая библиотека C++ с открытым исходным кодом для плотных и разреженных арифметических операций.
Блиц++ Тодд Вельдхуизен С++ ? 1.0.2 / 10.2019 Бесплатно лицензия GPL Blitz++ — это библиотека классов шаблонов C++, которая предоставляет высокопроизводительные контейнеры многомерных массивов для научных вычислений.
Повышение uBLAS Дж. Уолтер, М. Кох С++ 2000 1.84.0 / 12.2023 Бесплатно Лицензия на программное обеспечение Boost uBLAS — это библиотека классов шаблонов C++, которая обеспечивает функциональность BLAS уровня 1, 2, 3 для плотных, упакованных и разреженных матриц.
Длиб Дэвис Э. Кинг С++ 2006 19.24.2 / 05.2023 Бесплатно Способствовать росту библиотека шаблонов C++; привязывается к оптимизированному BLAS, например Intel MKL; Включает в себя матричное разложение, нелинейные решатели и инструменты машинного обучения.
Собственный Бенедикт Джейкоб С++ 2008 3.4.0 / 08.2021 Бесплатно МПЛ2 Eigen — это библиотека шаблонов C++ для линейной алгебры: матрицы, векторы, числовые решатели и связанные алгоритмы.
Быстрее [5] Р. Пойя, Эй Джей Гил и Р. Ортигоса С++ 2016 0.6.4 / 06.2023 Бесплатно МОЯ лицензия Fastor — это высокопроизводительная библиотека тензоров (фиксированных многомерных массивов) для современного C++.
Научная библиотека ГНУ [6] Проект GNU С, С++ 1996 2.7.1 / 11.2021 Бесплатно лицензия GPL Библиотека численного анализа общего назначения. Включает некоторую поддержку линейной алгебры.
Числовые библиотеки IMSL Программное обеспечение Rogue Wave C, Java, C#, Фортран, Питон 1970 много компонентов Несвободный Собственный Библиотека численного анализа общего назначения.
ЛАПАК [7] [8] Фортран 1992 3.12.0 / 11.2023 Бесплатно 3-пунктовый BSD Библиотека числовой линейной алгебры с долгой историей.
библиотека Мишель Мартоне С, Фортран, М4 2011 1.2.0 / 09.2016 Бесплатно лицензия GPL Высокопроизводительные многопоточные примитивы для больших разреженных матриц. Поддержка операций для итеративных решателей: умножение, треугольное решение, масштабирование, матричный ввод-вывод, матричный рендеринг. Множество вариантов: например: симметричная, эрмитова, комплексная, четырехкратная точность.
одинMKL Интел С, С++, Фортран 2003 2023.1 / 03.2023 Несвободный Упрощенная лицензия на программное обеспечение Intel Библиотека численного анализа, оптимизированная для процессоров и графических процессоров Intel. Реализация эталонного API на основе C++ SYCL доступна в исходном коде бесплатно.
Числовые значения Math.NET К. Рюгг, М. Куда и др. С# 2009 5.0.0 / 04.2022 Бесплатно МОЯ лицензия Библиотека численного анализа C# с поддержкой линейной алгебры
Библиотека шаблонов матриц Джереми Зик, Питер Готтшлинг, Эндрю Ламсдейн и др. С++ 1998 4.0 / 2018 Бесплатно Boost Лицензия на программное обеспечение Высокопроизводительная библиотека линейной алгебры C++, основанная на универсальном программировании.
Цифровая библиотека НАГ Группа числовых алгоритмов С, Фортран 1971 много компонентов Несвободный Собственный Библиотека численного анализа общего назначения.
NMath Программное обеспечение ЦентрСпейс С# 2003 7.1 / 12.2019 Несвободный Собственный Математические и статистические библиотеки для .NET Framework
SciPy [9] [10] [11] Мысль Питон 2001 1.11.1 / 6.2023 Бесплатно БСД На основе Python
Кстензор [12] С. Корлей, В. Фоллпрехт, Дж. Мабилль и др. С++ 2016 0.21.10 / 11.2020 Бесплатно 3-пунктовый BSD Xtensor — это библиотека C++, предназначенная для численного анализа с использованием выражений многомерных массивов, широковещательной передачи и ленивых вычислений.

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

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

  • Real – общее (несимметричное) действительное.
  • Комплексный – общий (несимметричный) комплекс.
  • СПД – симметричный положительно определенный (действительный)
  • HPD – эрмитовский положительно определенный (комплексный)
  • SY – симметричный (действительный)
  • ОН – Эрмитиан (сложный)
  • БНД - группа

Операции:

Настоящий Сложный СПД HPD СИ ОН БНД ТФ ИЗ Исполнительный вице-президент СВД ГЭВП ГСВД
АЛГЛИБ Да Да Да Да Нет Нет Нет Да Да Да Да Да Нет
АТЛАС Да Да Да Да Нет Нет Нет Да Нет Нет Нет Нет Нет
Длиб Да Да Да Да Да Да Нет Да Да Да Да Нет Нет
Научная библиотека ГНУ Да Да Да Да Нет Нет Нет Да Да Да Да Да Да
ILNumerics.Net Да Да Да Да Нет Нет Нет Да Да Да Да Нет Нет
Числовые библиотеки IMSL Да Да Да Да Нет Нет Да Да Нет Да Да Да Нет
ЛАПАК Да Да Да Да Да Да Да Да Да Да Да Да Да
одинMKL Да Да Да Да Да Да Да Да Да Да Да Да Да
Цифровая библиотека НАГ Да Да Да Да Да Да Да Да Да Да Да Да Да
NMath Да Да Да Да Да Да Да Да Да Да Да Нет Нет
SciPy (пакеты Python) Да Да Да Да Нет Нет Нет Да Да Да Да Нет Нет
Собственный Да Да Да Да Да Да Да Да Да Да Да Да Нет
Броненосец Да Да Да Да Да Да Нет Да Да Да Да Да Нет

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

  1. ^ Бочканов С. и Быстрицкий В. (2011). ALGLIB — кроссплатформенная библиотека численного анализа и обработки данных. Проект АЛГЛИБ.
  2. ^ Сандерсон, К., и Кертин, Р. (2016). Armadillo: основанная на шаблонах библиотека C++ для линейной алгебры. Журнал программного обеспечения с открытым исходным кодом, 1 (2), 26.
  3. ^ Сандерсон, К. (2010). Armadillo: библиотека линейной алгебры C++ с открытым исходным кодом для быстрого прототипирования и экспериментов с интенсивными вычислениями (стр. 84). Технический отчет, НИКТА.
  4. ^ «Битбакет» .
  5. ^ Поя, Роман и Хил, Антонио Дж. и Ортигоса, Рохелио (2017). «Высокопроизводительная система параллельного тензорного сжатия данных: применение к связанной электромеханике» . Компьютерная физика. Коммуникации . 216 : 35–52. Бибкод : 2017CoPhC.216...35P . дои : 10.1016/j.cpc.2017.02.016 . {{cite journal}}: CS1 maint: несколько имен: список авторов ( ссылка )
  6. ^ Гоф, Б. (2009). Справочное руководство научной библиотеки GNU. Сетевая Теория, ООО
  7. ^ Андерсон, Э., Бай, З., Бишоф, К., Блэкфорд, С., Донгарра, Дж., Дю Кроз, Дж., ... и Соренсен, Д. (1999). Руководство пользователя LAPACK. ДЕВЯТЬ.
  8. ^ Андерсон, Э., Бай, З., Донгарра, Дж., Гринбаум, А., Маккенни, А., Дю Кроз, Дж., ... и Соренсен, Д. (1990, ноябрь). LAPACK: портативная библиотека линейной алгебры для высокопроизводительных компьютеров. В материалах конференции ACM/IEEE 1990 г. по суперкомпьютерам (стр. 2–11). Издательство Компьютерного общества IEEE.
  9. ^ Джонс Э., Олифант Т. и Петерсон П. (2001). SciPy: научные инструменты с открытым исходным кодом для Python.
  10. ^ Брессерт, Э. (2012). SciPy и NumPy: обзор для разработчиков. «О'Рейли Медиа, Инк.».
  11. ^ Бланко-Сильва, FJ (2013). Изучение SciPy для численных и научных вычислений. ООО «Пакт Паблишинг»
  12. ^ «Xtensor-стек/Xtensor» . Гитхаб . 13 февраля 2022 г.

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

Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: B9C0980A8E39F6D4615B2F61FF54C3FA__1707695220
URL1:https://en.wikipedia.org/wiki/Comparison_of_linear_algebra_libraries
Заголовок, (Title) документа по адресу, URL1:
Comparison of linear algebra libraries - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)