JAMA(수치 선형 대수 라이브러리

JAMA (numerical linear algebra library)
자마
원저작자NIST
초기 릴리즈1998
안정된 릴리스
1.0.3 / 2012년 11월 9일 (2012-11-09)
운영 체제크로스 플랫폼
유형도서관
면허증.퍼블릭 도메인 소프트웨어
웹 사이트math.nist.gov/javanumerics/jama/

JAMA는 LAPACK과 기능 면에서 유사한 1998년 미국 국립표준기술원에서 작성수치 선형 대수 태스크를 수행하기 위한 소프트웨어 라이브러리입니다.

기능

JAMA가 제공하는 주요 기능은 다음과 같습니다.

C++와 Java 프로그래밍 언어 모두 버전이 존재합니다.C++ 버전에서는 낮은 수준의 조작에 Template Numerical Toolkit을 사용합니다.Java 버전은 하위 수준의 작업 자체를 제공합니다.

역사

미국 정부 기관의 작업으로서 알고리즘과 소스 코드는 [1]1998년경에 공개되었다.JAMA는 2000년 [2]이후 거의 개발되지 않았으며, 가끔씩 버그 수정 프로그램만 발표되었습니다.이 프로젝트의 웹 페이지에는 다음과 같은 내용이 포함되어 있습니다.「JAMA는, Java 언어의 진화하는 사용 패턴을 추적하거나 API를 한층 더 개선하기 위해서 적극적으로 개발되고 있지 않습니다. 단, 코드의 명백한 오류는 수정하겠습니다.[3] 마지막 버그 수정은 2012년 11월에 발표되었으며 이전 버그 수정은 2005년에 발표되었습니다.

사용 예

특이치 분해(SVD)의 예:

Singular Value 분해 s = 매트.svd();  매트릭스 U = s.취득하다(); 매트릭스 S = s.얻다(); 매트릭스 V = s.V를 취득하다(); 

행렬 곱셈 예제:

매트릭스 결과 = A.시대(B); 

「 」를 참조해 주세요.

레퍼런스

  1. ^ JAMA : math.nist.gov의 Java 매트릭스 패키지
  2. ^ "JAMA Change Log". JAMA. NIST. November 8, 2012. Retrieved November 30, 2012.
  3. ^ "JAMA Project Page". JAMA. NIST. Retrieved November 30, 2012.

외부 링크