- JAMA (библиотека)
-
JAMA (Java Matrix Library - библиотека матриц на языке Java) — библиотека функций линейной алгебры. Библиотека создана в NIST и является общественным достоянием.
Библиотека существует в двух версиях: на языке Java (собственно JAMA) и как библиотека шаблонов на языке C++ (JAMA/C++). Версия на C++ использует Template Numerical Toolkit, разработанный там же. Версия на Java выполняет низкоуровневые операции сама.
Основные операции, выполняемые библиотекой: LU-разложение, обращение матриц, вычисление определителей, собственных значений и собственных векторов, QR-разложение, разложение Холецкого, сингулярное разложение.
Поскольку JAMA не содержит ничего, кроме заголовочных файлов с шаблонами, она не требует компиляции. Поскольку все классы используют шаблоны, одинаково легко использовать матрицы и вектора с элементами типа float, double или описанных пользователем типов.
Внешние ссылки
Категории:- Библиотеки C++
- Библиотеки Java
- Линейная алгебра
- Свободные библиотеки программ
- Программное обеспечение в общественном достоянии
Wikimedia Foundation. 2010.