Content deleted Content added
m Added portal |
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 |
||
(35 intermediate revisions by 25 users not shown) | |||
Line 1:
{{short description|Legacy scientific programming software collection by CERN}}
{{Infobox_Software | name = CERN Program Library▼
{{Infobox software
| 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 =
}}
{{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''' 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 [[Physics Analysis Workstation|PAW]] and the detector simulation framework [[GEANT (program)|GEANT]] (which themselves are 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
* [[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]]
▲
CERN Program Library uses 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 mostly superseded by [[ROOT]].▼
▲CERN Program Library
== 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]]▼
[[Category:Free science software]]▼
==References==
{{reflist}}
▲*
{{DEFAULTSORT:Cern Program Library}}
[[Category:Fortran libraries]]
[[Category:Free mathematics software]]
[[Category:Free software programmed in Fortran]]
▲[[Category:Numerical software]]
|