Fermi Physics Class Libraries html archive
Fermilab Physics Class Library Task Force
Mark Fischler (mf@fnal.gov), Walter Brown (wb@fnal.gov)
ZOOM news archive
ZOOM news archive
April 30, 1998:
Latest releases were announced April 21, 1998
HepTuple beta release: v1.1.5; cvs rtag V01-01-05
New features include a factor-of-two performance improvement,
and a port to the NT environment.
Platforms checked:
gcc on IRIX 5.3 and 6.2 reference plat+
KAI on d0chb with D0 environment
KAI on cdfsga with CDF environment
KAI under RedHat 5.0 on cdfpca with CD+
MSVC++ 5.0 under NT with D0 environment
(pending SoftRelTools merging)
KAI under Linux
Limitations and dependencies:
There is a bug in HBOOK with regard to columns of
doubles in N-tuples: these are NOT portable among
platforms with different endian-ness (e.g., SGI vs Intel/Dec).
This inconvenience will NOT be present with the
Histoscope manager.
Requires
ZMutility v1.2.3 (or later)
and Exceptions v1.1 (or later);
also, Cernlib library must be linked in for HBOOK use.
Warning:
HBOOK has been compiled and works on NT using the
Digital Fortran -- using the default calling convention.
DSPACK on NT evidently uses the (different) "unix"
calling conventions (with the same compiler).
For people using HBOOK via HepTuple, this should be
fine. But when linking DSPACK-containing code with
direct HBOOK calls, one would need to pay attention to this issue.
CLHEP: v1.2.5; cvs rtag V01-02-05
Minor feature enhancements of validated
Validated Random package.
Platforms checked:
KAI on d0chb with D0 environment
gcc on cdfsga with CDF environment
KAI on cdfsga with CDF environment
KAI under RedHat 5.0 on cdfpca with CD+
MSVC++ 5.0 under NT with D0 environment
(pending SoftRelTools merging)
Dependencies: none, and none are anticipated.
Restrictions:
The changes necessary have been fed back to CLHEP.
Until full agreement is reached on certain distribution class issues,
we temporarily have parallel versions of these
(e.g., ZMRandGaussian along with RandGaussian)
to avoid any chance of breaking existing code.
We have gotten a response, and expect in the very near future
to re-unify these classes.
Future plans:
Enhancements including missing distributions
(Vavilov, gamma, etc.) are still in progress.
ZMutility: v1.2.3; cvs rtag V01-02-03
The deprecated FixedTypes package
has now officially been eliminated
in favor of the submodule included with ZMutility.
Also, ZMutility has now been ported to Linux under KAI.
Platforms checked:
gcc on IRIX 5.3 and 6.2 reference plat+
KAI on d0chb with D0 environment
KAI on cdfsga with CDF environment
KAI under RedHat 5.0 on cdfpca with CD+
MSVC++ 5.0 under NT with D0 environment
(pending SoftRelTools merging)
gcc on cdfsga with CDF environment
gcc under Redhat 5.0 Linux (verified b+
Dependencies: none, and none are anticipated.
LinearAlgebra beta release: v1.0.2; cvs rtag V01-00-02
This package has now been verified on NT and RedHat.
Also, to improve compilation time,
its examples are now only built on demand (tbin).
Platforms checked:
KAI on d0chb with D0 environment
KAI on cdfsga with CDF environment
KAI under RedHat 5.0 on cdfpca with CD+
MSVC++ 5.0 under NT with D0 environment
(pending SoftRelTools merging)
Restrictions:
Math function (like cos, sin) on have not been implemented.
Does not use the Exceptions package yet.
Not available on gcc yet due to problems with dynamic_cast.
Dependencies: ZMutility v1.2.3 or later
Some other packages have had minor bug fixes and other improvements applied.
See summary for latest version information.
April 10, 1998:
Latest releases were announced April 9, 1998
PhysicsVectors beta release: v1.0, cvs rtag V01-00-00
New features include the general Rotation class
as well as special-case rotations such as RotationX.
Also, there are now
tutorial examples for the SpaceVector class
and some for LorentzVector.
While the package provides
a superset of CLHEP's Vectors functionality,
it still does not contain the full set of intended features.
In particular,
LorentzTransformation classes are not yet provided
(although direct boosts on 4-vectors are supported).
This version is believed to be solid enough to use in
serious development of physics code.
Platforms checked:
gcc on IRIX 5.3 and 6.2 reference plat+
KAI on d0chb with D0 environment
KAI on cdfsga with CDF environment
C++ 5.0 under NT (limited testing
with ad hoc SoftRelTools)
KAI under Linux
Limitations and dependencies:
Test programs contain comparisons for exact answers which fail
(by two parts in 10 ^ 16) in Linux version, indicating
spurious apparent problems; we will be correcting these.
Requires ZMutility v1.01 (or later)
and Exceptions v1.0 (or later)
CLHEP: v1.2.4, cvs rtag V01-02-04
New feature:
Validated Random package.
Platforms checked:
gcc on cdfsga with CDF environment
KAI on d0chb with D0 environment
KAI on cdfsga with CDF environment
C++ 5.0 under NT (limited testing
with ad hoc SoftRelTools)
Dependencies: none, and none are anticipated.
Restrictions:
The changes necessary have been fed back to CLHEP.
Until full agreement is reached on certain distribution class issues,
we temporarily have parallel versions of these
(e.g., ZMRandGaussian along with RandGaussian)
to avoid any chance of breaking existing code.
We hope to get agreement and re-unify these classes in the near future.
Future plans:
Enhancements including missing distributions
(Vavilov, gamma, etc.) are still in progress.
Other packages have had minor bug fixes and other improvements applied.
See summary for latest version information.
Parent Pages:
Zoom Home Page-
Zoom Archive Page-
Fermilab at Work-
Fermilab Home