AIDA (вычисления)
Разработчик(и) | Исследователи из CERN , LAL, SLAC |
---|---|
Стабильная версия | 3.2.1 / Октябрь 2003 г |
Операционная система | Кросс-платформенный |
Лицензия | LGPL |
Веб-сайт | Домашняя страница AIDA |
Абстрактные интерфейсы для анализа данных ( AIDA ) — это набор определенных интерфейсов и форматов для представления общих объектов анализа данных . Проект был инициирован и в основном используется исследователями в области физики частиц высоких энергий .
История
[ редактировать ]Целью проекта AIDA было определение абстрактных интерфейсов для общих объектов физического анализа, таких как гистограммы , кортежи (или деревья данных ), установщики, ввод-вывод и т. д. Важность концепции интерфейса заключается в том, что множество различных инструментов с разными Все реализации могут поддерживать единый интерфейс: это поощряет модульную конструкцию пакетов анализа данных и позволяет пользователям использовать предпочтительную реализацию определенной функциональности без необходимости переписывать существующий код.
Дополнительным преимуществом AIDA является спецификация формата XML- представления объектов данных, который может быть записан и прочитан AIDA-совместимыми приложениями. Реализации AIDA существуют для C++ ( OpenScientist ), Java ( Java Analysis Studio ) и Python .Использование интерфейсов AIDA можно найти в примерах Geant4 .
По состоянию на 2011 год проекты кажутся бездействующими, а последние «последние новости» на домашней странице проекта датируются 2005 годом.