ARPACK(ARnoldi PACKage)は、大規模固有値問題のために開発されたFORTRANサブルーチン群です。
ARPACKは、対称/エルミート系および非対称/非エルミート系の標準固有値問題または一般化固有値問題を解くことができます。ARPACKは、実部または絶対値が大きい方からk個(ユーザ指定)の固有値について、O(nk+k2)の作業量域で計算するよう設計されています。また、指定した精度で数値的に直交するk次元固有空間のSchur基底ベクトルが計算されます。必要に応じて、固有ベクトルを得ることもできます。ARPACKは、多くのLAPACKとBLASのサブルーチンに依存しています。ARPACKの性能は、行列のサイズが大きくなるに従い、レベル2 BLASのGEMVの性能に限りなく近づいていきます。
PARPACK(Parallel
ARPACK)は、分散メモリアーキテクチャ上で大規模固有値問題を解くためのARPACKの拡張版です。
MathKeisanのPARPACKは、MPIに対応しています。
ユーザインタフェース情報は、いくつかの箇所に記載されています。
DNAUPDサブルーチンの情報を見るには、
man dnaupdと入力してください。マニュアルページをご覧になれない場合は
リファレンス(Man
Page)を参照してください。
| 名称 | 接頭辞 | 説明 |
|---|---|---|
?NAUPD
| S D C Z
| 非対称陰的リスタートアーノルディ法 |
?NEUPD
| S D C Z
| ?NAUPDから固有値の固有/Schurベクトルを計算
|
?SAUPD
| S D
| 対称陰的リスタートアーノルディ法 |
?SEUPD
| S D
| ?SAUPDから固有値の固有/Schurベクトルを計算 |
| 名称 | 接頭辞 | 説明 |
|---|---|---|
P?NAUPD
| S D C Z
| 非対称陰的リスタートアーノルディ法 |
P?NEUPD
| S D C Z
| P?NAUPDから固有値の固有/Schurベクトルを計算
|
P?SAUPD
| S D
| 対称陰的リスタートアーノルディ法 |
P?SEUPD
| S D
| P?SAUPDから固有値の固有/Schurベクトルを計算 |