JAMA (библиотека числовой линейной алгебры) - JAMA (numerical linear algebra library)

JAMA
Оригинальный автор (ы)NIST
изначальный выпуск1998
Стабильный выпуск
1.0.3 / 9 ноября 2012 г. (2012-11-09)
Операционная системаКроссплатформенность
ТипБиблиотека
ЛицензияПрограммное обеспечение общественного достояния
Интернет сайтматематика.nist.gov/ javanumerics/ jama/

JAMA это библиотека программного обеспечения для выполнения числовых линейная алгебра задачи, созданные в Национальный институт стандартов и технологий в 1998 г. аналогичен по функционалу ЛАПАК.

Функциональность

Основные возможности JAMA:

Версии существуют для обоих C ++ и Язык программирования Java. Версия C ++ использует Шаблон Numerical Toolkit для операций нижнего уровня. Версия Java сама обеспечивает операции нижнего уровня.

История

По результатам работы правительственной организации США алгоритм и исходный код были выпущены в всеобщее достояние примерно в 1998 году.[1] JAMA мало развивалась с 2000 года,[2] с выпуском только редких ошибок. Веб-страница проекта содержит следующее заявление: «(JAMA) больше не разрабатывается активно для отслеживания эволюционирующих шаблонов использования языка Java или дальнейшего улучшения API. Однако мы исправим явные ошибки в коде». [3] Последнее исправление ошибки было выпущено в ноябре 2012 года, а предыдущее - в 2005 году.

Пример использования

Пример разложения по сингулярным значениям (SVD):

SingularValueDecomposition s = matA.svd();Матрица U = s.getU();Матрица S = s.GetS();Матрица V = s.getV();

Пример умножения матриц:

Матрица результат = А.раз(B);

Смотрите также

Рекомендации

  1. ^ JAMA: пакет Java Matrix на math.nist.gov
  2. ^ "Журнал изменений JAMA". JAMA. NIST. 8 ноября 2012 г.. Получено 30 ноября, 2012.
  3. ^ "Страница проекта JAMA". JAMA. NIST. Получено 30 ноября, 2012.

внешняя ссылка