ZOOM
ZOOM
ZOOM CLHEP Outdated News Archive
May 24, 2000:
The following were removed from the CLHEP web page:
- ZOOM-supplied Extensions
(In no case do these extensions modify or eliminate existing correct
functionality.
Changes (fed back to CLHEP) are discussed
here.
- Additional Methods
- Support for instantiating large collections
of generators without getting identical sequences.
- Saving and restoring engine state to file with
user-supplied name.
- Engine state stream output via << and
input via >> .
-
Distributions have a form of constructor that accepts
a set a parameters to use as defaults for that distribution
instance, when fire() is done without supplying
parameters.
In addition, we have a standard natural way to
capture
the state of a generator.
-
Alternate Distribution Classes
The above additional methods do not apply to the distribution classes
in the original CLHEP Random package.
Analgous alternate classes are provided.
There is a discussion on the
Random Validation Page of the
reason for these alternative classes, and a proposal to re-unify them.
-
New Distributions
- All seven distributions in table
16.1 of the Review of Particle Properties.
-
Additional Random Engines
- DualRand
- From a generator used extensively
in Lattice Gauge Theory Monte Carlos.
- Ranshi
- From a generator based on simulating
a large collection of spinning balls.
- Corrections
Several minor changes
were made in the behavior of these classes,
to conform to either the clearly intended behavior,
or to normal C++ semantics.
- Extensions and Validations
still in progress
- Distributions
The package will include
- Vavilov distribution, an approximation-free version
of the Landau distribution.
- Spin-1/2 corrected Vavilov distribution.
- Additional Random Engines
- Ranlux64
- RanX3, a generator combining DualRand with a method
due to Hurd involving non-trivial primitive polynomials.
- Further Methods
- Default constructors for each distribution class,
with appropriate semantics.
- Copy constructors and assignment operators
for each distribution class,
with appropriate semantics.
June 19, 1998:
-
Random
sub-package extensions have been done:
- Set of distributions expanded to include all those in
Review of Particles and Fields.
- Two additional rnaom engines: Ranshi and DualRand.
- Enhanced set of methods for working with distributions
and engines.
(Further extensions
and enhancements will be forthcoming.)
Apr. 9, 1998:
-
Random
sub-package validation has been done. (Further extensions
and enhancements will be forthcoming.)
Jan. 22, 1998:
-
Random
sub-package validation work has commenced.
John Marraffino is spearheading this.
Nov. 21, 1997:
-
The ZOOM CLHEP product, a common version of CLHEP 1.0, has been released.
- It is available via the usual ZOOM distribution mechanisms, under
the package name CLHEP.
- Each package is merely "PRESENT" -- that is, they compile under
the ZOOM supported platforms but none have been VALIDATED.

ZOOM CLHEP Distribution Page -
ZOOM Home Page -
Fermilab at Work -
Fermilab Home
Mark Fischler
Last modified: January 26, 1998