AIDA(コンピューティング)

AIDA: データ分析のための抽象インターフェース
開発者CERN、LAL、SLACの研究者
安定版リリース
3.2.1 / 2003年10月 (2003年10月
オペレーティング·システムクロスプラットフォーム
ライセンスLGPL
WebサイトAIDAホームページ

データ分析のための抽象インターフェースAIDA )は、共通のデータ分析オブジェクトを表現するための定義されたインターフェースとフォーマットのセットです。このプロジェクトは、主に高エネルギー素粒子物理学の研究者によって開始され、利用されています。[ 1 ]

歴史

AIDAプロジェクトの目標は、ヒストグラムntuples(またはデータツリー)、フィッター、I/Oなどの一般的な物理解析オブジェクトの抽象インターフェースを定義することでした。 [ 1 ]インターフェースコンセプトの重要性は、実装の異なるさまざまなツールがすべて統一されたインターフェースをサポートできることです。これにより、データ分析パッケージのモジュール設計が促進され、ユーザーは既存のコードを書き直すことなく、特定の機能の好みの実装を使用できるようになります。[ 2 ]

AIDAのもう一つの利点は、データオブジェクトのXML表現形式が規定されていることです。このXML表現形式は、AIDA準拠のアプリケーションで読み書き可能です。AIDAの実装は、C++OpenScientist)、JavaJava Analysis Studio[ 1 ]Pythonで利用可能です。AIDAインターフェースの使用方法は、 Geant4の例で確認できます。

2011 年現在、プロジェクトは休止状態にあるようで、プロジェクトのホームページに最後に掲載された「最新ニュース」は 2005 年のものです。

参考文献