Сравнение программного обеспечения численного анализа

редактировать

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

Содержание
  • 1 Приложения
    • 1.1 Общие
    • 1.2 Поддержка операционной системы
    • 1.3 Языковые функции
  • 2 Библиотеки
    • 2.1 Общие
    • 2.2 Поддержка операционной системы
  • 3 См. Также
  • 4 Сноски
  • 5 Ссылки
Приложения

Общие

СоздательНачата разработкаПервый общедоступный выпускПоследняя стабильная версияСтабильная дата выпускаСтоимость (USD )ЛицензияПримечания
ADMB Дэвид Фурнье, проект ADMB1989199012.021 декабря 2017 годаБесплатноBSD с тремя пунктами (новая) Лицензия Автоматическая дифференциация делает это хорошо подходит для сложных задач минимизации
Analytica Lumina Decision Systems1982 (Демо)4.6Май 2015Бесплатно (Analytica Fr ee 101), 995 долларов США (Professional), 2795 долларов США (Enterprise)СобственнаяСреда численного моделирования с декларативным и языком визуального программирования на основе на диаграммах влияния.
Ch SoftIntegration1 октября 2001 г.7.5.12 декабря 2015 г.399 долларов США (коммерческие) / 199 долларов США (академические) / Бесплатно (студент)ЗапатентованныйЧисленные вычисления и графическое построение на основе C / C ++
DADiSP Разработка DSP198419876,7 B0217 января 2017 г.1995 $ (коммерческий) / 129 $ (академический) / Бесплатно (студент)СобственныйЧисловой вычисления для науки и техники с интерфейсом, подобным электронной таблице.
Dyalog APL Dyalog Ltd.1981198318.010 июня 2020Несвободно ( коммерческий) / Бесплатно (некоммерческий)СобственныйСовременный диалект APL, расширенный функциями для функционального и объектно-ориентированного программирования.
Euler Math Toolbox Рене Гротманн198719882020-08-2121 августа 2020БесплатноGPL Также система компьютерной алгебры через интерфейс с Maxima
Fityk Марчин Войдыр20021.3.119 Декабрь 2016 г.115 долл. США (двоичные файлы 1.x) / Бесплатно (исходный код и двоичные файлы 0.x)GPL интерактивная графика, возможность создания сценариев, специализированная подгонка кривой и подгонка пиков, только 2D
FlexPro Weisang GmbHн / д199120172017Не бесплатно (коммерческий) / Бесплатно (академический)Собственный Динамические интерактивные 2D / 3D-диаграммы, программируемые, VBA, высокая производительность, многоядерная совместимость, большие наборы данных.
FreeMat Самит Басу20044.230 июня 2013 г.БесплатноGPL Бескодовый интерфейс для внешнего C, Код C ++ и Fortran. В основном совместим с MATLAB.
GAUSS Aptech Systems1984191 января 2019 г.НесвободноСобственный
язык данных GNU Марк Шелленс20040.9.721 января 2017 г.БесплатноGPL Предназначен для замены IDL / PV-WAVE
IBM SPSS Statistics Норман Х. Ни, Дейл Х. Бент и К. Хадлай Халл196823.03 марта 2015НесвободныйСобственный В первую очередь для статистики
GNU MCSim Фредерик Й. Бойс и Дон Масл199119936.0.024 февраля 2018 г.БесплатноGPL Программное обеспечение для общего моделирования и выборки методом Монте-Карло
GNU Octave Джон В. Итон 188>198819935.2.03 февраля 2020БесплатноGPL Общий пакет для численных вычислений с множество модулей расширения. Синтаксис в основном совместим с MATLAB
IGOR Pro WaveMetrics198619888.0022 мая 2018 г.995 долларов (коммерческие) 225 долларов за обновление / 499 долларов (академические) 175 долларов за обновления / 85 долларов (студент)проприетарнаяинтерактивная графика, программируемая, 2D / 3D, используемая для науки и техники, большие наборы данных.
J Jsoftware19891990J80612 ноября 2017 г.БесплатныйGPL онлайн-доступ кому: J Application Library (JAL)
Джулия Джефф Безансон, Стефан Карпински, Вирал Б. Шах и Алан Эдельман 200920121.5.224 сентября 2020БесплатноЛицензия MIT Быстрый высокоуровневый язык числовых вычислений.
LabPlot Стефан Герлах, Александр Семке, KDE200120032.7.024 октября 2019 годаБесплатнаяGPL 2D-графика, подходящая для создания готовых к публикации графиков, а также для визуализации и исследования данных, импорт данных из многих форматов (ASCII, двоичный, HDF5, FITS, JSON и т. Д.), Экспорт в векторные и растровые изображения, анализ данных (подгонка нелинейной кривой в 2D, БПФ, сглаживание, интегрирование и дифференцирование и т. д.), оцифровка растровых изображений, построение графиков данных в реальном времени, поддержка различных CAS, таких как Maxima, Octave, R и т. 326>LabVIEW National Instruments 198519862016август 20161249 долларов США (коммерческие) / 79,95 долларов США (студенты)СобственныйГрафический и текстовый через узлы формул, скрипты mathscript и файлов.m
Maple Maplesoft 198019822020.1 (10 июня 2020 г.; 4 месяца назад (2020-06-10))14 марта 2019 г.2390 долл. США (коммерческий) / 239 долл. США (личный) / 99 долларов (студент)СобственнаяВ основном система компьютерной алгебры
Mathcad Parametric Technology Corporation 1985198615,0; Prime 4.02 марта 2015 г.1195 долл. США (коммерческий) / 99 долл. США (студент)Собственный объект
Mathematica Wolfram Research 1986198812.1.1 (17 июня 2020 г.; 4 месяца назад (2020-06-17))16 апреля 2019Бесплатно (Raspberry Pi ), бесплатный облачный доступ, 2495 долларов США (коммерческий) / 145 долларов США (студент) / 295 долларов США (личный)СобственныйТакже система компьютерной алгебры
MATLAB MathWorks конец 1970-х19849,8 (R2020a)19 марта 20202150 долларов США (стандарт) / 500 долларов США (образование) / 149 долларов (дом) / 49 долларов (студент)ЗапатентованнаяЧисленные вычисления и моделирование с расширенной 2D / 3D визуализацией. Акцент на векторизованной обработке.
Maxima MIT Project MAC и Билл Шелтер и др.196719825.41.03 октября 2017 г.БесплатноGPL В основном система компьютерной алгебры
MLAB Civilized Software, Inc.1970 (в SAIL), 1985 (в C)1972 (по DEC-10), 1988 (по ПК), 1993 (на MAC)201520152250 долларов США (стандарт) / 50 долларов США (студент)СобственныйЧисленные и статистические вычисления для научных приложений, например Химическая кинетика. ODE Решение и аппроксимация кривой. Символическая дифференциация, анализ выживаемости, кластерный анализ, 2D / 3D графика.
Origin OriginLab19912019b24 апреля 2019 г.1095 долларов США (стандартно) / 1800 долларов США (Pro). 550 долларов США ( стандартный, академический). 850 долларов (профессиональный, академический). 69 долларов в год. (Профессионал, студент)ЗапатентованноеИнтегрированное программное обеспечение для анализа данных в виде графиков для науки и техники. Гибкая многослойная графическая среда. Типы 2D, 3D и статистических графиков. Встроенный инструмент оцифровки. Анализ с автоматическим пересчетом и формированием отчета. Встроенные языки сценариев и программирования.
Язык данных Perl Карл Глейзбрук1996c. 199720195 мая 2018БесплатноХудожественная лицензия Используется для астрофизики, физики Солнца, океанографии, биофизики и моделирования. 2D построение через привязки PGPLOT, PLPlot; 3D через GL.
PSPP Бен Пфафф1990-е годы1990-е годы1.2.06 ноября 2018 годаБесплатноGPL v.3 или более поздняяпрограмма статистики FOSS, предназначенная как альтернатива IBM SPSS Statistics.
R R Foundation199719973.6.329 февраля 2020 г.БесплатноGPL В первую очередь для статистики, но существует множество интерфейсов к числовому программному обеспечению с открытым исходным кодом
SageMath William Stein 20059.2 (24 октября 2020; 3 дня назад (2020-10-24))24 октября 2020 г.БесплатноGPL Программируемый, включает компьютерную алгебру, 2D + 3D-графики. Интерфейсы со многими проприетарными и открытыми программами. Веб-интерфейс HTTP или HTTPS
SAS Энтони Барр и Джеймс Гуднайт 196619729.410 июля 2014 г.Не бесплатноСобственный В основном для статистики
SequenceL 198920122,410 февраля 2016 г.Бесплатно (Community Edition), 2495 долларов США (Professional Edition)ProprietaryФункциональный язык программирования и инструменты.
S-Lang Джон Э. Дэвис19922.3.018 сентября 2014 г.БесплатноGPL, Artistic License (только 1.x)Доступен как автономный (slsh) и встроенный интерпретатор (, slrn,...)
Scilab ESI Group

Был: Inria

199019946.1.025 февраля 2020 годаБесплатнаяGPL Программируемая прямая поддержка 2D + 3D построения. Интерфейсы для многих других программных пакетов. Взаимодействие с внешними модулями, написанными на C, Java, Python или других языках. Синтаксис языка похож на MATLAB. Используется для числовых вычислений в технике и физике.
Sysquake 19985.02013бесплатно / 2500 долларов США (Pro, коммерческий) / 1000 долларов США (Pro, академический)Собственныйинтерактивная графика
TK Solver конец 1970-х19826.0.1522020599 долл. США коммерческая / 49 долларов США (студент)СобственныйЧисленные вычисления и разработка приложений на основе правил
VisSim Visual Solutions198910,1Январь 2011 г.495–2800 долларов (коммерческая). бесплатная версия только для просмотра. 50–250 долларов / бесплатно v3.0 (академическая)проприетарныйVisual Language для моделирования и модельно-ориентированное проектирование. Используется в бизнесе, науке и технике. Выполняет комплексное скалярное или матричное решение ОДУ с параметрической оптимизацией. Имеет встроенные двухмерные и трехмерные графики, трехмерную анимацию и переход между состояниями.
Йорик н / дн / дн / д9январь 2015БесплатноGPL Программируемое, вызываемое 2D + 3D построение. Синтаксис языка похож на C. Взаимодействие с другими программными пакетами через вызовы C.

Поддержка операционных систем

В операционных системах программное обеспечение может работать изначально (без эмуляции ).

Windows macOS Linux BSD Unix DOS Android SaaS
ADMB ДаДаДаНетНетНетНетНет
Analytica ДаНетНетНетНетНетНетНет
Ch ДаДаДаДаДаНетНетНет
Dyalog APL ДаДаДаНетДаNoНетНет
DADiSP ДаНетНетНетДаНетНетНет
Euler Math Toolbox ДаНетДаНетНетНетНетНет
FlexPro ДаНетНетНетНетНетНетНет
FreeMat ДаДаДаДаДаНетНетНет
GAUSS ДаДаДаНетДаНетНетНет
Язык данных GNU ДаДаДаДаДаНетНетНет
GNU MCSim ДаДаДаДаДаДаДаДа
GNU Octave ДаДаДаДаДаДаДаДа
IGOR Pro ДаДаНетНетНетНетНетНет
Джулия ДаДаДаДаНетНетНетДа
LabPlot ДаДаДаДаДаНетНетНет
LabVIEW ДаДаДаНетДаНетНетНет
Maple ДаДаДаНетДаНетНетНет
Mathematica ДаДаДаДаДаНетНетДа
MATLAB ДаДаДаДаДаНетНетНет
MLAB ДаДаДаНетНетДаНетНет
Источник ДаНетНетНетНетНетНетНет
Язык данных Perl ДаДаДаДаДаДаНетНет
R ДаДаДаДаДаНетНетНет
SageMath ДаДаДаНетДаНетНетДа
SAS ДаНетДаНетДаНетНетНет
SequenceL ДаДаДаНетНетНетНетНет
S-Lang ДаДаДаДаДаДаНетНет
Scilab ДаДаДаДаДаДаНетНет
Sysquake ДаДаДаНетНетНетНетНет
TK Solver ДаНетНетНетНетНетНетНет
Расшифровщик ДаНетНетНетНетНетНетНет
VisSim ДаДаДаНетДаНетНетНет

Языковые функции

Цветами обозначены доступные функции как

базовые возможности системы
официальные или официально поддерживаемые расширения и библиотеки
сторонние программные компоненты или не поддерживаемые
Автономные исполняемые файлы поддержка созданияСимвольные вычисления поддержкаООП поддержкаПоддержка создания GUI Многомерные массивы как примитивный тип данных Веб-сайт централизованной библиотеки расширенийМожет вызывать код на других языкахМожет быть звонки с других языков
Analytica НетНетДаДаДаДаCOM, Excel Excel, COM, .NET
Dyalog APL ДаДаДаWin32, .NET, WPF, HTML / JS ДаДаCOM, .NET, WebServices, Общие библиотеки, DLL, NAG, R, JavaScript COM, .NET, WebServices
Язык данных GNU НетНетДаВиджеты GUI, начиная с v.0.9, но все еще не завершеноДаНетC, Python Python
GNU MCSim ДаНетНетXMCSim с TCL / TK и желаниемНетНетC R
GNU Octave Да с mkoctfileGiNaC extension, wra ppers на SymPy ДаДаДаДаC ++, Fortran, Perl, Tcl Java, Perl, C ++
J НетДаДаДаДаДаJavaScript JavaScript
Julia ДаОбертки для SymPy, SymEngine и другиеДаДаДаДа
C, Fortran
Python, C ++, Java, MATLAB, R
C, C ++, Python, R
LabVIEW
Профессиональная версия системы
С надстройкой
Нет
Да
GOOP
G#
ДаДаДа
C /C ++, DLL, Python, Perl, Tcl, MATLAB, ActiveX, C# /.NET
с надстройками. Т.е.
Да
Клен НетДаДаДаДаДаC, C#, Fortran MATLAB, Excel, VisualBasic, Java и C
Mathematica ДаДаДаДаДаДаJava, .NET, C ++, Fortran, CUDA, OpenCL, R, Python, SQL, SPARQL, NodeJS
Java, .NET, C ++, Python
Excel, LabVIEW
Haskell, AppleScript, Racket, Visual Basic, Clojure MATLAB
MATLAB с расширениемс библиотекой расширенийДаДаДаДа
Через файлы MEX: C, C ++, Фортран. Также скомпилированы компоненты Java и ActiveX.
Mathematica
.NET, Java, Excel
MLAB НетДаНетДаДаНетНетНет
PDL ДаНетДаДаДаДаC через perlXS; C, Python, F77 и т. Д. Через InlinePerl, C
Python Py2exe, Py2App, PyInstaller, cxFreeze и т. Д.SymPy и другиеДа По своей сути объектно-ориентированный
tkinter
wxPython, QT, Kivy, многие другие
Numpy PyPI C, C ++, Fortran, многие другие C, C ++, Fortran, многие другие
R НетДа и расширены с помощью пакета RyacasДаЧерез библиотеку tcltkДаДа
C, C ++, Fortran
MATLAB
Python
Excel
Python
SAS
SageMath НетДаДаНетДаДаМногие языкиДа (любой язык, который может вызывать Python)
SAS НетНетDS2 и SCLДаНетНет
C, Java
R (требуется IML)
Нет
TK Solver с расширениемНетДас расширениемДаДа.NET Excel Неизвестно
Библиотеки

Общие

CreatorЯзыкПервый общедоступный выпускПоследняя стабильная версияСтоимость (USD )ЛицензияПримечания
ALGLIB Сергей БочкановC ++, C #, FreePascal20063.12.0 / август 2017Двойная лицензияGPL / коммерческаяБиблиотека численного анализа общего назначения. Кроссплатформенность (Windows, * nix).
Armadillo NICTA C ++20093.900 / 2013БесплатнаяMPL библиотека шаблонов C ++ для линейной алгебры; включает различные декомпозиции и факторизации; синтаксис (API ) аналогичен MATLAB.
Научная библиотека GNU Проект GNUC19962.5 / 14 июня 2018БесплатноGPL Библиотека численного анализа общего назначения. Нацелен на GNU / Linux, может быть собран практически на любой ОС * nix с компилятором Ansi C.
ILNumerics H. КучбахC #, PowerShell20071.3.14 / август 2008НесвободныйСобственныйпредназначен для построения.Net / mono, 2D / 3D графиков (бета)
IMSL Numerical Libraries Rogue Wave Software C, Java, C #, Fortran, Python1970многие компонентыплатнопроприетарнаяБиблиотека численного анализа общего назначения.
Числа в Math.NET C. Rüegg, M. Cuda и др.C #, F #, C, PowerShell20094.7.0 / ноябрь 2018БесплатноMIT / X11 общего назначения Библиотека численного анализа и статистики для .NET Framework и Mono с дополнительной поддержкой собственных поставщиков.
NAG Numerical Library The Numerical Algorithms Group C, Fortran1971многие компонентыНесвободныеСобственныеБиблиотека численного анализа общего назначения.
NMath Программное обеспечение CenterSpace C #20036.2 / март 2016995 долларов СШАСобственное ПОМатематические и статистические библиотеки для сообщества .NET Framework
SciPy scipy.orgPython20011.5.3 / 17 октября 2020 г.БесплатноBSD Добавляет возможности численного программирования в язык программирования Python. Связано с NumPy и, следовательно, связано с предыдущими пакетами Numeric и Numarray для Python

Поддержка операционной системы

Операционные системы, на которых программное обеспечение может работать изначально (без эмуляции ).

Windows macOS Linux BSD Unix DOS Android
ALGLIB ДаДаДаДаДаНетДа
Научная библиотека GNU ДаДаДаДаДаНетДа
ILNumerics ДаДаДаДаДаНетНет
Цифровые библиотеки IMSL ДаДаДаНетДаНетНет
Math.NET Numerics ДаДаДаДаДаНетНет
Цифровая библиотека NAG ДаДаДаНетДаДаНет
NMath ДаНетНетНетНетНетНет
SciPy (пакеты Python)ДаДаДаДаДаДаНет
См. Также
Сноски
Ссылки
Последняя правка сделана 2021-05-15 08:04:26
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте