All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cern.clhep.package.html Maven / Gradle / Ivy



A Java port of CLHEP 1.4.0 (C++) - A Class Library for High Energy Physics; still quite incomplete - should probably find a way to take cern.clhep out of this distribution and merge cern.clhep with hep.lcd (SLAC).

Here are the CLHEP/C++ packages and their Java counterparts

C++ Package Description Java Counterpart
config global #defines not needed in Java
Alist Templated list classes for storing pointers to objects. {@link cern.colt.list}
{@link java.util}
Combination Combinatoric engine which, given lists of objects, successively generates a list of objects which form a unique combinations + Related things
HepChooser
HepCombiner
HepLock
HepLockable

{@link cern.colt.GenericPermuting}
+ ?

Geometry HepPoint3D
HepNormal3D
HepVector3D
HepPlane3D
HepTransform3D

todo
javax.vecmath - spec (Sun - Java 3D 1.2)
javax.vecmath javadoc (Sun - Java 3D 1.2)
hep.lcd (SLAC)

Hist HepTuple
HBookTuple
HepTupleManager
HBookFile
HepHistogram
HBookHistogram

Java Analysis Studio - SLAC
hep.analysis (SLAC)
{@link hep.aida}
{@link hep.aida.ref}
{@link hep.aida.bin}
Matrix HepGenMatrix
HepMatrix
HepSymMatrix
HepDiagMatrix
HepVector
{@link cern.colt.matrix}
{@link cern.colt.matrix.linalg}
for small fixed matrices see "Geometry" above
Random 12 different random engines and 10 different random distributions

{@link cern.jet.random}
{@link cern.jet.random.engine}
{@link edu.cornell.lassp.houle.RngPack }

String HepStrings
Command Line Argument Parsing
{@link java.lang.String}
{@link java.lang.StringBuffer}
GNU cmd line parsing package ?
Units

Definitions of some frequently used physical constants and units
SystemOfUnits.h
PhysicalConstants.h

{@link cern.clhep.Units}
{@link cern.clhep.PhysicalConstants}
Vector

Hep3Vector
HepRotation
HepLorentzVector
HepLorentzRotation

todo
hep.lcd
(SLAC)

Contact [email protected] for more info.





© 2015 - 2024 Weber Informatics LLC | Privacy Policy