CLHEP (short for A Class Library for High Energy Physics) is a C++ library that provides utility classes for general numerical programming, vector arithmetic, geometry, pseudorandom number generation, and linear algebra, specifically targeted for high energy physics simulation and analysis software.[1] The project is hosted by CERN and currently managed by a collaboration of researchers from CERN and other physics research laboratories and academic institutions. According to the project's website, CLHEP is in maintenance mode (accepting bug fixes but no further development is expected).
CLHEP was proposed by Swedish physicist Leif Lönnblad in 1992 at a Conference on Computing in High-Energy Physics.[2] Lönnblad is still involved in maintaining CLHEP.[3] The project has more recently accepted contributions from other projects built on top of CLHEP, including the physics packages Geant4 and ZOOM, and the BaBar experiment at SLAC.
See also
Geant4, a software using CLHEP
FreeHEP, a similar library to CLHEP
COLT, a Java package for High Performance Scientific and Technical Computing, provided by CERN.
References
Lönnblad, Leif (1994). "CLHEP—a project for designing a C++ class library for high energy physics". Computer Physics Communications. 84 (1–3): 307–316. doi:10.1016/0010-4655(94)90217-8. ISSN 0010-4655.
Lönnblad, Leif (1992). "Status of the MC++ Event Generator Toolkit". doi:10.5170/CERN-1992-007.531.
"CLHEP - A Class Library for High Energy Physics". CERN. 24 October 2017. Archived from the original on 24 October 2017. Retrieved 25 March 2019.
External links
Project CLHEP website
CLHEP User Guide
CLHEP at CERN
CLHEP Reference Guide
Hellenica World - Scientific Library
Retrieved from "http://en.wikipedia.org/"
All text is available under the terms of the GNU Free Documentation License