JAMA (англ. Java Matrix Library – библиотека матриц на языке Java) – свободная библиотека функций линейной алгебры. Библиотека создана в NIST (The National Institute of Standards and Technology) и является общественным достоянием.
Первый релиз библиотеки JAMA был представлен 5 августа 1998 года. С 2000-го года библиотека почти не развивается, производится только нерегулярное исправление замеченных ошибок.
Особенности JAMA
Основные операции, выполняемые библиотекой:
Поскольку JAMA не содержит ничего, кроме заголовочных файлов с шаблонами, библиотека не требует компиляции. Поскольку все классы используют шаблоны, одинаково легко использовать матрицы и вектора с элементами типа float, double или описанных пользователем типов.
Примечание
Библиотека существует в двух версиях: на языке Java (собственно JAMA) и библиотека шаблонов на языке C++ (JAMA/C++). Версия на C++ использует Template Numerical Toolkit, разработанный там же. Версия на Java выполняет низкоуровневые операции сама.
Ссылки