JAMA(수치 선형 대수 라이브러리
JAMA (numerical linear algebra library)원저작자 | NIST |
---|---|
초기 릴리즈 | 1998 |
안정된 릴리스 | 1.0.3 / 2012년 11월 9일 ( |
운영 체제 | 크로스 플랫폼 |
유형 | 도서관 |
면허증. | 퍼블릭 도메인 소프트웨어 |
웹 사이트 | math |
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);
「 」를 참조해 주세요.
레퍼런스
- ^ JAMA : math.nist.gov의 Java 매트릭스 패키지
- ^ "JAMA Change Log". JAMA. NIST. November 8, 2012. Retrieved November 30, 2012.
- ^ "JAMA Project Page". JAMA. NIST. Retrieved November 30, 2012.