Loading article…
EISPACKは、FORTRANで記述された、行列の固有値と固有ベクトルを数値計算するためのソフトウェアライブラリです。複素一般行列、複素エルミート行列、実一般行列、実対称行列、実対称帯状行列、実対称三重対角行列、特殊実三重対角行列、一般化実行列、一般化実対称行列の9種類の行列の固有値を計算するサブルーチンが含まれています。さらに、特異値分解を実行するサブルーチンも含まれています。
元々は 1972 ~ 1973 年頃に書かれた[ 1 ] EISPACK は、LINPACKやMINPACKと同様に、 アルゴンヌ国立研究所で開発され、常に無料で、移植性、堅牢性、信頼性を目指しています。このライブラリは、元々 ALGOLで実装されていたJames Wilkinsonによって開発されたアルゴリズムに大きく依存しています。Brian Smith は、当初これらのアルゴリズムを FORTRAN に翻訳することで、アルゴンヌで EISPACK を開発するチームを率いました。Jack Dongarra は、アルゴンヌの学部生インターンとしてチームに加わり、後にEISPACK と LINPACK をほぼ完全に置き換えるLAPACKを作成しました。