AIDA (computing)

AIDA (computing)

Infobox_Software
name = AIDA: Abstract Interfaces for Data Analysis



caption =
developer = FreeHEP
latest_release_version = 3.2.1
latest_release_date = October 2003
operating_system = Cross-platform
genre =
license = LGPL
website = [http://aida.freehep.org AIDA home page]

Abstract Interfaces for Data Analysis (AIDA) is a set of defined interfaces and formats for representing common data analysis objects. The project was instigated and is primarily used by researchers in high-energy particle physics.

The goals of the AIDA project are to define abstract interfaces for common physics analysis objects, such as histograms, ntuples (or data trees), fitters, I/O etc. The importance of the interface concept is that a variety of different tools with different implementations can all support a uniform interface: this encourages modular design in data analysis packages and enables users to use their preferred implementation of a certain functionality without having to re-write existing code.

An additional benefit of AIDA is the specification of an XML representation format for data objects, which can be written and read by AIDA-compliant applications. AIDA implementations exist for C++, Java and Python. Conspicuously, the ROOT data analysis package, which dominates current analysis in experimental high-energy physics, does not support AIDA, which has resulted in reduced uptake of AIDA, despite its benefits.

See also

* Java Analysis Studio
* HippoDraw
* ROOT

External links

* [http://aida.freehep.org AIDA home page]
* [http://java.freehep.org/aidajni/index.html AIDA-JNI] — allows C++ programs to use any Java implementation of AIDA
* [http://java.freehep.org/jaida/index.html JAIDA] — a Java implementation of AIDA
* [http://paida.sourceforge.net/ PAIDA] — a pure Python implementation of AIDA
* [http://jas.freehep.org/jas3 Java Analysis Studio 3] — a Java-based data analysis system based on AIDA
* [http://www.slac.stanford.edu/grp/ek/hippodraw/ Hippodraw] — a C++-based data analysis system with a Python interface which supports AIDA objects


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Aida (disambiguation) — Aida may be best known for the opera Aida by Giuseppe Verdi.Aida may also refer to:In names: * Aida (name), a female given name * Garo Aida (1949 ndash; ), a Japanese photographer * Sayaka Aida (1975 ndash; ), a Japanese voice actor * Shinichi… …   Wikipedia

  • AIDA interactive educational freeware diabetes simulator — AIDA v4 is a freeware computer program that permits the interactive simulation of plasma insulin and blood glucose (BG) profiles for demonstration, teaching, self learning, and research purposes. It has been made freely available on the World… …   Wikipedia

  • AIDA — Attention Interest Desire Action (Business » General) * Attention Interest Desire And Action (Community » Educational) * Agricultural Income Disaster Assistance (Governmental » State & Local) * Attract Interest Desire Action (Community » Media) * …   Abbreviations dictionary

  • Java Analysis Studio — Infobox Software name = Java Analysis Studio caption = developer = FreeHEP latest release version = JAS3, 0.8.2 latest release date = March 16, 2005 operating system = Cross platform genre = Data Recording license = LGPL website =… …   Wikipedia

  • ROOT — Infobox Software name = ROOT caption = Example ROOT plot showing regions of interest in a 2D distribution developer = CERN latest release version = 5.20/00 latest release date = June 25th, 2008 operating system = Cross platform genre = Data… …   Wikipedia

  • OpenScientist — Developer(s) Guy Barrand Stable release 16.8 / December 2008 Operating system Cross platform Type Data analysis …   Wikipedia

  • HippoDraw — Infobox Software name = HippoDraw caption = HippoDraw canvas window developer = Paul F. Kunz latest release version = 1.21.3 latest release date = October 2007 operating system = Cross platform genre = Data analysis license = public domain… …   Wikipedia

  • Ant colony optimization algorithms — Ant behavior was the inspiration for the metaheuristic optimization technique. In computer science and operations research, the ant colony optimization algorithm (ACO) is a probabilistic technique for solving computational problems which can be… …   Wikipedia

  • International Business Machines — « IBM » redirige ici. Pour les autres significations, voir IBM (homonymie). Création …   Wikipédia en Français

  • Large Hadron Collider — LHC redirects here. For other uses, see LHC (disambiguation). Coordinates: 46°14′N 06°03′E / 46.233°N 6.05°E / 46.233; 6.05 …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”