Initialising ...
Initialising ...
Initialising ...
Initialising ...
Initialising ...
Initialising ...
Initialising ...
稲村 泰弘; 伊藤 崇芳*; 鈴木 次郎*; 中谷 健
JAEA-Testing 2016-001, 91 Pages, 2016/06
万葉ライブラリとは、J-PARCの物質生命科学実験施設(MLF)において実施される中性子散乱実験にて得られたデータの解析に使用されるソフトウェアの開発基盤(フレームワーク)を提供するものである。このフレームワークはMLFで稼働する多くのビームラインで動作する必要があり、中性子実験データの処理に対して共通に使用される機能と各装置の仕様にあわせたソフトウェア開発に使用される。このフレームワークは、様々な次元のヒストグラムを入れる容器、データコンテナを中心として構成されている。データコンテナは、多次元ヒストグラムのエラー伝搬機能付きの四則演算、メタデータの保管、ファイルの読み書きなどの機能を持つ。万葉ライブラリはC++言語で作成しているのが、ユーザーインターフェースとしてPythonを選択し、Pythonの環境から万葉ライブラリを容易に呼び出す仕組みを導入している。これらの特徴を生かして、すでに様々なデータ処理・解析コードが多数開発されており、現在のMLFの多数の装置において解析作業の要として動作している。本報告書は万葉ライブラリを初めて使用するユーザーのための利用マニュアルである。