SuanShu — это математическая библиотека Java . Она имеет открытый исходный код по лицензии Apache License 2.0 и доступна на GitHub. SuanShu — это большая коллекция классов Java для базового численного анализа, статистики и оптимизации. [1] Она реализует параллельную версию адаптивного алгоритма Штрассена для быстрого умножения матриц. [2] SuanShu цитировалась и использовалась в ряде академических работ. [3] [4] [5] [6]
Функции
линейная алгебра
поиск корня
Подгонка кривой и интерполяция
безусловная и ограниченная оптимизация
статистический анализ
линейная регрессия
Распределения вероятностей и генерация случайных чисел
Решатели обыкновенных и частных дифференциальных уравнений
Следующий код демонстрирует объектно-ориентированную конструкцию библиотеки (в отличие от традиционной процедурной конструкции многих других числовых библиотек FORTRAN и C ) на простом примере минимизации.
^ "Самое быстрое умножение матриц Java | NM DEV". NM DEV | Математика на кончиках пальцев . 2015-08-07 . Получено 2021-08-02 .
^ Möhlmann, Eike (2018). Автоматическая проверка устойчивости с помощью функций Ляпунова: представления, преобразования и практические вопросы (кандидатская диссертация). Университет Ольденбурга.
^ Христу, Иоаннис Т.; Вассиларас, Спиридон (2013-10-01). «Параллельная гибридная жадная схема ветвей и границ для задачи сопоставления на максимальном расстоянии 2». Computers & Operations Research . 40 (10): 2387–2397. doi :10.1016/j.cor.2013.04.009. ISSN 0305-0548.
^ Лукавска, Барбара; Лукавский, Гжегож; Сапеха, Кшиштоф (04 октября 2016 г.). «Реализация искусственного советника для динамической классификации объектов». Annales Universitatis Mariae Curie-Sklodowska, секция AI – Informatica . 16 (1): 40. дои : 10.17951/ai.2016.16.1.40 . ISSN 2083-3628.
^ Ансари, Мохд Самар (2013-09-03). Нелинейные нейронные сети с обратной связью: реализации и приложения VLSI. Springer. ISBN978-81-322-1563-9.