SLATEC 共通数学ライブラリは、 1,400 を超える汎用数学および統計ルーチンのFORTRAN 77ライブラリです。このコードは米国政府の研究機関で開発されたため、パブリック ドメイン ソフトウェアです。
「SLATEC」は、サンディア、ロスアラモス、空軍兵器研究所技術交換委員会の頭字語であり、米国政府の 3 つの研究所のコンピュータ センター間で技術情報の交換を促進するために 1974 年に設立された組織です。
プロジェクトの履歴と現在の状況
1977年、SLATEC共通数学ライブラリ(CML)小委員会は、 3つのサイトのスーパーコンピュータを含むさまざまなコンピュータで使用できる、移植可能で非独占的な数学ソフトウェアを提供するために、FORTRANサブプログラムのライブラリを構築することを決定しました。ローレンスリバモア国立研究所、国立標準局、オークリッジ国立研究所のコンピュータセンターも1980年から81年以降に参加しました。[1]
SLATECの主なリポジトリはNetlibです。[2]現在のバージョンは4.1(1993年7月)です。それ以降、バージョン番号を増やすことなく、ごく少数のマイナーな修正が行われてきました。[3]
GNU科学ライブラリ(GSL)は1996年に開始され、2001年から安定しており、SLATECのより現代的な代替品を提供することを明確な目的として開始されました。[4]
コンテンツ
SLATEC の各サブルーチンは、13 個のサブパッケージのいずれかに属するものとしてタグ付けされています。これらのサブパッケージの中には、 BLAS、EISPACK、FFTPACK、LINPACK、QUADPACKなど、独立した FORTRAN サブプログラム ライブラリとしてよく知られているものもあります。次の表は、すべてのサブパッケージと、それらに含まれるサブルーチンの数を示しています。
参考文献
- ^ Fong, Kirby W.; Jefferson, Thomas H.; Suyehiro, Tokihiko; Walton, Lee (1993 年 7 月). 「SLATEC 共通数学ライブラリガイド」. netlib.org . 2010 年11 月 13 日閲覧。
- ^ 「Slatec」.
- ^ 公式ディストリビューションのファイルsrc/changesには、1994 年と 1999 年に行われた 2 つの修正がリストされています。
- ^ GSL 設計ドキュメント https://www.gnu.org/software/gsl/design/gsl-design.html#SEC1 2012 年 10 月時点。
- ^ http://www.cisl.ucar.edu/css/software/fishpack/、「FISHPACK - ポアソン方程式ソルバー」。2011 年 10 月 10 日にオリジナルからアーカイブ。2011年 10 月 11 日に取得。
- ^ http://www.netlib.org/linpack にあるように、LINPACK は LAPACK に大部分置き換えられています。
さらに読む
- Walter H. Vandevender、Karen H. Haskell、「SLATEC 数学サブルーチン ライブラリ」、ACM SIGNUM ニュースレター、第 17 巻第 3 号、1982 年 9 月doi :10.1145/1057594.1057595
