ARPACK
ARPACK기입처 | 포트란 77 |
---|---|
유형 | 소프트웨어 라이브러리 |
면허증. | BSD-신규 |
웹 사이트 | www |
ARPACK, ARnodi PACKage는 매트릭스 없는 방식으로 대규모 고유값[1] 문제를 해결하기 위해 FORTRAN 77로 작성된 수치 소프트웨어 라이브러리입니다.
패키지는 암묵적으로 재시작된 Arnoldi 방법(IRAM) 또는 대칭 행렬의 경우 Lanczos 알고리즘의 해당 변형을 사용하여 큰 스파스 또는 구조화 행렬의 몇 가지 고유값과 그에 상응하는 고유 벡터를 계산하도록 설계되었다.SciPy,[2] Mathematica,[3] GNU[4] 옥타브 및 MATLAB와 같은 많은 인기 있는 수치 컴퓨팅 환경에서 이 기능을 제공하기 위해 사용됩니다.
역방향 통신 인터페이스
ARPACK의 강력한 매트릭스 프리 기능은 모든 매트릭스 스토리지 형식을 사용할 수 있다는 것입니다.이것은 매트릭스에서 직접 동작하지 않기 때문에 가능한 일이지만, 매트릭스 연산이 필요한 경우 필요한 연산을 나타내는 플래그가 있는 호출 프로그램으로 제어를 되돌립니다.그 후, 콜 프로그램은 조작을 실행하고, 속행하려면 , ARPACK 루틴을 재호출할 필요가 있습니다.운영은 일반적으로 매트릭스 벡터 제품으로 선형 시스템을 해결합니다.
포크
업스트림 개발이 정체되어 있기 때문에 ARPACK는 ARPACK에 의존하는 다양한 그룹의 협업 노력의 한 형태로 ARPACK-NG에 [5]포크되어 있습니다.
「 」를 참조해 주세요.
- LOBPCG는 대칭 또는 에르미트 행렬만을 위한 다른 매트릭스 프리 방식이며, BLOPEX의 C에서 하이퍼 및 SLEPc로 포팅되고, 아나사지의 C++(트리노스), 스키피의 Python, Julia 언어, MATLAB, GNU 옥타브 및 GPU의 Matrix에서 구현된다.
- LAPACK, 고밀도 매트릭스에 대한 매트릭스 변환을 기반으로 하는 소프트웨어 라이브러리.
레퍼런스
- ^ Lehoucq, R. B.; Sorensen, D. C.; Yang, C. (1998). ARPACK Users Guide: Solution of Large-Scale Eigenvalue Problems with Implicitly Restarted Arnoldi Methods. Philadelphia: SIAM. ISBN 978-0-89871-407-4.
- ^ "Sparse Eigenvalue Problems with ARPACK". Scipy.org. Retrieved 8 Dec 2013.
- ^ "Some Notes on Internal Implementation". wolfram.com. Retrieved 14 Oct 2016.
- ^ "External packages - GNU Octave". gnu.org. Retrieved 8 Dec 2013.
- ^ ARPACK-NG