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

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

Go to download

Blazegraph Modifications to the Colt libraries to remove hep.aida. Forked under LGPL 2.1 from the original license: Copyright (c) 1999 CERN - European Organization for Nuclear Research. Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation. CERN makes no representations about the suitability of this software for any purpose. It is provided "as is" without expressed or implied warranty.

The newest version!


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