CERN Program Library: Difference between revisions

Content deleted Content added
MrFizyx (talk | contribs)
mNo edit summary
Citation bot (talk | contribs)
Altered template type. Add: class, date, title, eprint, authors 1-2. Removed URL that duplicated identifier. Changed bare reference to CS1/2. | Use this bot. Report bugs. | Suggested by Dominic3203 | Category:Numerical software | #UCB_Category 32/119
 
(41 intermediate revisions by 30 users not shown)
Line 1:
{{short description|Legacy scientific programming software collection by CERN}}
{{Infobox_Software | name = CERN Program Library
{{Infobox software
{{Infobox_Software | name = CERN Program Library
| developer = [[CERN]]
| latest_release_version = 2005{{Start date and age|2023.08.14}}
| latest_release_date = May{{Start 9,date 2005and age|2023|08|14}}
| operating_system = [[Cross-platform]]
| genre = [[List of numerical analysis software|Technical computing]]
| license = [[GNU General Public License]], except for [[GEANT (program)|GEANT]]
| website = [http://wwwasd.web.{{URL|cern.ch/wwwasd/index.html]cernlib}}
}}
{{Portal|Free and open-source software}}
The '''CERN Program Library''' ('''CERNLIB''') is a collection of general purpose software libraries and program modules for scientific computing, developed at the European Organization for Nuclear Research [[CERN]].<ref name="cern2014">{{Cite web
|url=https://cernlib.web.cern.ch/cernlib/
|title=Cern Program Library
|publisher=European Organization for Nuclear Research
|date=2014-10-10
|access-date=2023-02-22
}}</ref> The application area of the library focuses on physics research, in particular [[high energy physics]], involving general mathematics, [[data analysis]], detectors simulation, data-handling, [[numerical analysis]], and others, applicable to a wide range of scientific problems. Many modules are written in the [[FORTRAN 77]] language.
 
The major fields covered by the libraries contained therein arewere:
The '''CERN Program Library''' or '''CERNLIB''' is a collection of [[FORTRAN77]] libraries and modules, maintained by [[CERN]]. Its content ranges from more specialized [[data analysis]] of [[high energy physics]] to general purpose [[numerical analysis]]. Lower-level parts of the CERN Program Library are most prominently used by the data analysis software [[PAW]] and the detector simulation framework [[GEANT (program)|GEANT]] (which themselves are contained in the CERN Program Library).
 
The major fields covered by the libraries contained therein are:
* Detector simulation
* [[Elementary particle]] data
* Graphics and plotting
* Histograming
* [[Hadron]]ic [[event generator|event generation]]
* [[I/O]] and structured data storage
* Numerical analysis
* [[Statistics]] and data analysis
* Detector simulation and [[Hadron]]ic [[event generator|event generation]]
 
Lower-level parts of the CERN Program Library were most prominently used by the data analysis software [[Physics Analysis Workstation]] (PAW) and the detector simulation framework [[GEANT-3|GEANT]], both of which are also part of the CERN Program Library.
CERN Program Library uses the year as its version, with not explicitly denoted minor revisions within a year. Besides legacy software dependency, for newer softwares written in [[C plus plus|C++]], CERNLIB is mostly superseded by [[ROOT]].
 
CERN Program Library usesused the year as its version, with not explicitly denoted minor revisions within a year. Besides legacy software dependency, for newer softwaresapplications written in [[C plus plus|C++]], CERNLIB is mostly superseded by [[ROOT]].
== External links ==
 
==Status==
*[http://wwwasd.web.cern.ch/wwwasd/cernlib/ CERN Program Library homepage at CERN]
Development and support for CERNLIB was discontinued in 2003.<ref name="cern2014"/> Libraries were still available "as is" "for ever" from [https://web.archive.org/web/20060520110912/http://cernlib.web.cern.ch/cernlib/version.html the CERNLIB web site] but with no new code, no user support and no port to [[IA-64]].
 
The code was revitalized in 2022,<ref name ="CERNLIB status">{{cite arXiv | eprint=2303.07506 | last1=Schwickerath | first1=Ulrich | last2=Verbytskyi | first2=Andrii | title=CERNLIB status | date=2023 | class=physics.comp-ph }}</ref> multiple patches were added and as of 2023 the code can be compiled on multiple architectures either with its native build system [[imake]] or with the [[CMake]].
[[Category:Numerical software]]
The revitalized version is based on the CERNLIB release 2006.
[[Category:Physics software]]
 
==References==
{{reflist}}
 
== External links ==
{{Compu-soft-stub}}
*[http://wwwasd.web.{{Official website|cern.ch/wwwasd/cernlib/}}, CERN Program Library homepage at CERN]
 
{{DEFAULTSORT:Cern Program Library}}
[[Category:Fortran libraries]]
[[Category:Free mathematics software]]
[[Category:Free physics software]]
[[Category:Free software programmed in Fortran]]
[[Category:Numerical software]]
[[Category:PhysicsCERN software]]