Chefeat.ru

Здоровое питание

JAMA (библиотека)

07-07-2023

JAMA (Java Matrix Library - библиотека матриц на языке Java) — библиотека функций линейной алгебры. Библиотека создана в NIST и является общественным достоянием.

Библиотека существует в двух версиях: на языке Java (собственно JAMA) и как библиотека шаблонов на языке C++ (JAMA/C++). Версия на C++ использует Template Numerical Toolkit, разработанный там же. Версия на Java выполняет низкоуровневые операции сама.

Основные операции, выполняемые библиотекой: LU-разложение, обращение матриц, вычисление определителей, собственных значений и собственных векторов, QR-разложение, разложение Холецкого, сингулярное разложение.

Поскольку JAMA не содержит ничего, кроме заголовочных файлов с шаблонами, она не требует компиляции. Поскольку все классы используют шаблоны, одинаково легко использовать матрицы и вектора с элементами типа float, double или описанных пользователем типов.

Внешние ссылки

  • Официальная страница Java-версии
  • JAMA/C++

JAMA (библиотека).

© 2014–2023 chefeat.ru, Россия, Челябинск, ул. Речная 27, +7 (351) 365-27-13