CERN Program Library
   HOME

TheInfoList



OR:

The CERN Program Library or CERNLIB was a set of FORTRAN 77 libraries and modules, developed at the European Organization for Nuclear Research
CERN The European Organization for Nuclear Research, known as CERN (; ; ), is an intergovernmental organization that operates the largest particle physics laboratory in the world. Established in 1954, it is based in a northwestern suburb of Gene ...
. Its content ranged from more specialized
data analysis Data analysis is a process of inspecting, cleansing, transforming, and modeling data with the goal of discovering useful information, informing conclusions, and supporting decision-making. Data analysis has multiple facets and approaches, enco ...
of
high energy physics Particle physics or high energy physics is the study of fundamental particles and forces that constitute matter and radiation. The fundamental particles in the universe are classified in the Standard Model as fermions (matter particles) and b ...
to general purpose
numerical analysis Numerical analysis is the study of algorithms that use numerical approximation (as opposed to symbolic computation, symbolic manipulations) for the problems of mathematical analysis (as distinguished from discrete mathematics). It is the study of ...
. Lower-level parts of the CERN Program Library were most prominently used by the data analysis software
Physics Analysis Workstation The Physics Analysis Workstation (PAW) is an interactive, scriptable computer software tool for data analysis and graphical presentation in High Energy Physics (HEP). The development of this software tool started at CERN in 1986, it was optimize ...
(PAW) and the detector simulation framework GEANT, both of which were also part of the CERN Program Library. The major fields covered by the libraries contained therein were: *
Elementary particle In particle physics, an elementary particle or fundamental particle is a subatomic particle that is not composed of other particles. Particles currently thought to be elementary include electrons, the fundamental fermions ( quarks, leptons, an ...
data * Graphics and plotting * Histograming * I/O and structured data storage * Numerical analysis *
Statistics Statistics (from German language, German: ''wikt:Statistik#German, Statistik'', "description of a State (polity), state, a country") is the discipline that concerns the collection, organization, analysis, interpretation, and presentation of ...
and data analysis * Detector simulation and
Hadron In particle physics, a hadron (; grc, ἁδρός, hadrós; "stout, thick") is a composite subatomic particle made of two or more quarks held together by the strong interaction. They are analogous to molecules that are held together by the ele ...
ic event generation CERN Program Library used the year as its version, with not explicitly denoted minor revisions within a year. Besides legacy software dependency, for newer applications written in
C++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
, CERNLIB is now superseded by
ROOT In vascular plants, the roots are the organs of a plant that are modified to provide anchorage for the plant and take in water and nutrients into the plant body, which allows plants to grow taller and faster. They are most often below the sur ...
.


Status

Development and support for CERNLIB was discontinued in 2003. Libraries are still available "as is" "for ever" fro
the CERNLIB web site
but with no new code, no user support and no port to
IA-64 IA-64 (Intel Itanium architecture) is the instruction set architecture (ISA) of the Itanium family of 64-bit Intel microprocessors. The basic ISA specification originated at Hewlett-Packard (HP), and was subsequently implemented by Intel in coll ...
.


External links

*, CERN Program Library {{DEFAULTSORT:Cern Program Library Fortran libraries Free mathematics software Free physics software Free software programmed in Fortran Numerical software CERN software