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
Latest releases were made March 6, 1998
LinearAlgebra: v1.0, cvs rtag V01-00-00
New features: ColumnVector and RowVector classes
to represent N-by-1 and 1-by-N matrices.
Platforms checked:
KAI on d0chb with D0 environment
KAI on cdfsga with CDF environment
NT under C++ 5.0 (limited testing
with ad hoc SoftRelTools)
Math functions (e.g., cos, sin) are not yet implemented.
Does not yet use the Exception package.
Requires ZMutility v0.02 (or later)
ZMutility: v1.2, cvs rtag V01-02-00
Includes enhancements in the FixedTypes sub-package
to implement in terms of typedef's
instead of #define's.
Platforms checked:
KAI on d0chb with D0 environment
KAI on cdfsga with CDF environment
gcc on cdfsga with CDF environment
NT under C++ 5.0 (limited testing)
The deprecated FixedTypes package has NOT been changed.
To get the improved implementation
you must include "ZMutility/FixedTypes.h"
rather than "FixedTypes/fixed_types.hh".
HepTuple: v1.1.2, cvs rtag V01-01-02
Uses the newer FixedTypes mechanism described
in ZMutility above.
Platforms checked:
KAI on d0chb with D0 environment
KAI on cdfsga with CDF environment
gcc on cdfsga with CDF environment
HepTuple compiles on NT,
but pending a choice of Fortran with which to make CERNLIB,
does not link.
Requires ZMutility 1.2 or later,
Exceptions 1.0 or later,
and Cernlib library for HBook support.
Only HBook form of manager is currently supported.
Currently working to create Histoscope manager as well.
Exceptions: v1.1, cvs rtag V01-01-00
Substantial cosmetic improvements in the output of exception information.
Improved web documentation.
Platforms checked:
KAI on d0chb with D0 environment
KAI on cdfsga with CDF environment
gcc on cdfsga with CDF environment
NT under C++ 5.0 (limited testing)
Requires ZMutility 1.0 or later
PhysicsVectors: v0.1.2, cvs rtag V00-01-02
This alpha release
contains a superset of the CLHEP Vectors functionality,
but not the full feature set
intended for the PhysicsVectors package.
This version is believed to be solid enough to use in serious
development of physics code.
This release includes:
split-up test suites to allow them to compile much faster under KAI;
a Rotation class,
but special-case Rotations are not yet fully tested.
Platforms checked:
KAI on d0chb with D0 environment
KAI on cdfsga with CDF environment
gcc on cdfsga with CDF environment
gcc on IRIX 5.3 reference platform
NT under C++ 5.0 (limited testing)
LorentzTransformation classes not yet there,
although direct boosts on 4-vectors are supported.
Requires ZMutility 1.1 or later,
and Exceptions 1.0 or later
SoftRelTools: v0.7.6, cvs rtag F00-07-06
Revisions made by SoftRelTools support personnel
have advanced the version to 0.7.6.
The version in the ZOOM repository reflects this.
Latest releases were made March 2, 1998
ZMutility: v1.1, cvs rtag V01-01-00
A change has been made
in the organization priciples of the ZMutility package:
henceforth, nothing in ZMutility will be allowed to
depend on ANY OTHER PACKAGE.
To make this feasible we have split out of ZMutility
the "contributed sub-packages" that were intended to reside in that package.
These will instead go into the new ZMtools package (see below).
The first example is ZMtimer
which depends on the ZOOM Exceptions package
for handling unusual problems.
This change affects no previously tagged versions,
but is a substantial change in intent,
so a new version tag has been defined.
Platforms checked:
KAI on d0chb with D0 environment
KAI on cdfsga with CDF environment
gcc on cdfsga with CDF environment
NT under C++ 5.0 (limited testing)
Dependencies: None -- and there will never be any dependencies
for this package!
ZMtools: Alpha release v0.1.1; cvs rtag V00-01-01
This release includes the first (alpha) version of ZMtimer,
a utility providing portable wall-clock and CPU-clock timing.
Platforms checked (for ZMtimer sub-package):
KAI on d0chb with D0 environment
KAI on cdfsga with CDF environment
gcc on cdfsga with CDF environment
Dependencies: Exceptions, ZMutility
FixedTypes: DEPRECATION WARNING
In early January, 1998, the FixedTypes package
was subsumed into ZMutility.
While the standalone package has been retained to date
for early users' convenience,
as of a release after 4/1/98, this duplicate will be removed
from the the ZOOM repository and will no longer be available.
Accordingly, users are advised to migrate their remaining applications
promptly.
In order to migrate to the supported sub-package,
users should substitute
#include "ZMutility/FixedTypes.h"
in place of
#include "FixedTypes/fixed_types.hh"
or similar header in their code.
CLHEP: beta release v1.2.2; cvs rtag V01-02-02
This release corrects the bad interaction between CLHEP's
min and max routines and the compiler's min and max routines.
Platforms checked:
KAI on d0chb with D0 environment
KAI on cdfsga with CDF environment
gcc on cdfsga with CDF environment
Backward incompatibilities:
CLHEP no longer supports PersistentIO;
this has been removed by the CLHEP editors (not by ZOOM).
Earlier ZOOM versions
retain PersistentIO (as PRESENT, not VALIDATED) but of course
do not have any of CLHEP's later enhancements.
HepAList is deprecated and, as it now stands,
is scheduled to go away when CLHEP v1.3 is released.
The HepAList sort() function is disabled at this time.
SoftRelTools: version 0.7.5; cvs rtag F00-07-05
Revisions made by the SoftRelTools support personnel
have advanced the version and rtag numbers.
Feb. 16, 1998:
CLHEP: Beta release v1.2.1; cvs rtag V01-02-01
This release brings the CLHEP in the zoom repository into sync
with the main trunk of CLHEP, which has recently moved to version 1.2;
Checked under: KAI on d0chb with D0 environment,
KAI on cdfsga with CDF environment, and
gcc on cdfsga (6.2);
CLHEP v1.2 contains the following upgrades and bug fixes:
Minor upgrades to allow compilation with KAI compiler
Minor modifications to fix bugs and remove warning on many platforms
Removal of PersistentIO
Minor bug fixes in RandPoisson, LorentzVector and Point
This Fermilab version of CLHEP contains the following specific
modifications:
Disable the sort function in HepAList (does not
compile under KAI and should NOT be used anyway); and
Enhance the interface of the Random engine to allow use of
user-specified filenames and iostreams for saving and
restoring random engine states.
Backward incompatibilities:
CLHEP no longer supports PersistentIO;
this has been removed by the authors.
HepAList has been deprecated by the authors and, as it now stands,
is scheduled to be removed in CLHEP's next release.
The HepAList sort() function has been locally disabled
(see above).
Feb. 5, 1998:
New release notices:
Exceptions v1.0 (first tagged Beta release); cvs rtag V01-00-00
Checked under: KAI on d0chb with D0 environment,
KAI on cdfsga with CDF environment,
gcc on cdfsga (6.2) and fncrdn (IRIX 5.3), and
NT under C++ 5.0 (limited testing);
Requires:
ZMutility v1.0 or later
HepTuple: Beta release v1.1; cvs rtag V01-01-00
ZOOM exception handling has been enabled;
Checked under: KAI on d0chb with D0 environment,
KAI on cdfsga with CDF environment, and
gcc on cdfsga (6.2) and fncrdn (IRIX 5.3);
Compiles under MSVC++ under NT but does not link (pending a choice
of Fortran with which to make CERNLIB;
does not link.
Requires:
ZMutility v1.0 or later,
Exceptions v1.0 or later, and
Cernlib library (linked in for HBOOK);
Only HBOOK form of manager is currently supported;
A series of SHORT tutorial examples is being prepared;
these will be incorporated in doc area without changing the release #.
PhysicsVectors: Alpha release v0.1; cvs rtag V00-01-00
This release contains a superset of the CLHEP Vectors functionality,
but not the full intended feature set for the package.
-
Rotation and LorentzTransformation as classes not yet there
(direct rotations and boosts on 3- and 4-vectors are supported)
-
See PhysicsVectors package web page for a list of what else
is and is not available.
However, this version is believed to be solid enough
to use in serious development of physics code.
Checked under: KAI on cdfsga with CDF environment, and
gcc on cdfsga (6.2) and fncrdn (IRIX 5.3);
Requires:
ZMutility v1.01 or later, and
Exceptions v1.0 or later.
ZMutility: Beta release v1.01; cvs rtag V01-00-01
Includes new PI.h header (used by PhysicsVectors);
Checked under: KAI on d0chb with D0 environment,
KAI on cdfsga with CDF environment,
gcc on cdfsga (6.2) and fncrdn (IRIX 5.3), and
NT under C++ 5.0 (limited testing);
Additional useful utilities will contiue to be added to this package.
Parent Pages:
Zoom Home Page-
Zoom Archive Page-
Fermilab at Work-
Fermilab Home