АЛГЛИБ - ALGLIB
Оригинальный автор (ы) | Бочканов Сергей Анатольевич |
---|---|
Разработчики) | Проект ALGLIB |
Стабильный выпуск | 3.17.0 / 29 декабря 2020 г .
|
Операционная система | Кроссплатформенность |
Тип | Числовая библиотека |
Лицензия | Двойной (коммерческий, GPL ) |
Веб-сайт | www |
ALGLIB - это кроссплатформенная библиотека для численного анализа и обработки данных с открытым исходным кодом . Его можно использовать из нескольких языков программирования ( C ++ , C # , VB.NET , Python , Delphi ).
ALGLIB был запущен в 1999 году и имеет долгую историю стабильного развития примерно с 1–3 релизами в год. Он используется несколькими проектами с открытым исходным кодом, коммерческими библиотеками и приложениями (например, проектом TOL , Math.NET Numerics , SpaceClaim ).
Функции
Отличительные особенности библиотеки:
- Поддержка нескольких языков программирования с идентичными API (с 2017 года поддерживает C ++, C #, FreePascal / Delphi, VB.NET и Python)
- Автономный код без обязательных внешних зависимостей и простой установки
- Переносимость (тестировалась под x86 / x86-64 / ARM, Windows и Linux )
- Два независимых бэкэнда (чистая реализация C #, собственная реализация C) с автоматически сгенерированными API (C ++, C #, ...)
- Те же функции, что и коммерческая версия, и версия GPL, с улучшениями скорости и параллелизма, предоставленными в коммерческой версии.
ALGLIB предоставляет функции для:
- Линейная алгебра (прямые алгоритмы, решатели, EVD / SVD)
- Быстрые преобразования Фурье
- Численное интегрирование
- Интерполяция
- Линейная и нелинейная аппроксимация методом наименьших квадратов
- Оптимизация (линейная и нелинейная, как выпуклая, так и невыпуклая)
- Обыкновенные дифференциальные уравнения
- Специальные функции
- Статистика ( описательная статистика , проверка гипотез )
- Анализ данных (классификация / регрессия, включая нейронные сети)
- Версии линейной алгебры , алгоритмов интерполяции и оптимизации с множественной точностью (с использованием MPFR для вычислений с плавающей запятой)