Content deleted Content added
No 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 |
||
(15 intermediate revisions by 13 users not shown) | |||
Line 1:
{{short description|Legacy scientific programming software collection by CERN}}
{{Infobox software
| name = CERN Program Library
| developer = [[CERN]]
| latest_release_version =
| latest_release_date = {{
| operating_system = [[Cross-platform]]
| genre = [[List of numerical analysis software|Technical computing]]
| license = [[GNU General Public License]], except for [[GEANT (program)|GEANT]]
| website = {{URL|
}}
{{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
The '''CERN Program Library''' or '''CERNLIB''' was a collection of [[FORTRAN77]] libraries and modules, developed at [[CERN]]. Its content ranged from more specialized [[data analysis]] of [[high energy physics]] to general purpose [[numerical analysis]]. 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 (program)|GEANT]] (which themselves were contained in the CERN Program Library).▼
|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 were:
Line 22 ⟶ 28:
* Detector simulation and [[Hadron]]ic [[event generator|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++]], CERNLIB is now superseded by [[ROOT]].▼
▲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++]], CERNLIB is
==Status==
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]].
The revitalized version is based on the CERNLIB release 2006.
==References==
{{reflist}}
==External links==
*
{{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:
▲[[Category:Free mathematics software]]
|