| CERNプログラムライブラリ | |
|---|---|
| 開発者 | CERN |
| 安定放出 | 2023.08.14 ( 2023.08.14 ) / 2023年8月14日 ( 2023-08-14 ) |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | 技術計算 |
| ライセンス | GEANTを除き、GNU一般公衆利用許諾契約書 |
| Webサイト | cern.ch/cernlib |
| リポジトリ |
|
CERNプログラムライブラリ(CERNLIB)は、欧州原子核研究機構(CERN)で開発された、科学計算用の汎用ソフトウェアライブラリとプログラムモジュールのコレクションです。[ 1 ]このライブラリの応用分野は、物理学研究、特に高エネルギー物理学に焦点を当てており、一般数学、データ解析、検出器シミュレーション、データ処理、数値解析など、幅広い科学的問題に適用可能です。多くのモジュールはFORTRAN 77言語で記述されています。
そこに収蔵されている図書館がカバーする主な分野は以下のとおりです。
CERNプログラムライブラリの下位レベルの部分は、データ解析ソフトウェアであるPhysics Analysis Workstation(PAW)と検出器シミュレーションフレームワークであるGEANTによって最も頻繁に使用されており、これらはどちらもCERNプログラムライブラリの一部である。
CERNプログラムライブラリは、バージョン番号として年を使用しており、1年以内のマイナーアップデートは明示的に示されていませんでした。レガシーソフトウェアへの依存を除けば、C++で記述された新しいアプリケーションでは、CERNLIBはROOTに置き換えられています。
CERNLIB の開発とサポートは 2003 年に終了しました。[ 1 ]ライブラリはCERNLIB の Web サイトから「そのまま」「永久に」入手可能でしたが、新しいコードはなく、ユーザー サポートもIA-64への移植もありませんでした。
このコードは2022年に刷新され、[ 2 ]複数のパッチが追加され、2023年現在、ネイティブビルドシステムimakeまたはCMakeを使用して複数のアーキテクチャでコンパイルできます。刷新されたバージョンは、CERNLIBリリース2006に基づいています。