90 likes | 204 Views
CLHEP status. Evgueni Tcherniaev IT / API CLHEP Workshop, 27-31 January 2003, CERN. Releases. CLHEP 1.0 May 1997 CLHEP 1.1 08/12/1997 CLHEP 1.2 05/02/1998 CLHEP 1.3 28/07/1998 CLHEP 1.4 20/04/1999 CLHEP 1.5 08/05/2000
E N D
CLHEP status Evgueni Tcherniaev IT / API CLHEP Workshop, 27-31 January 2003, CERN
Releases CLHEP 1.0 May 1997 CLHEP 1.1 08/12/1997 CLHEP 1.2 05/02/1998 CLHEP 1.3 28/07/1998 CLHEP 1.4 20/04/1999 CLHEP 1.5 08/05/2000 CLHEP 1.6 20/10/2000 CLHEP 1.7 15/06/2001 CLHEP 1.8 01/06/2002 – current release
Supported platforms • CLHEP-1.8 has been successfully compiled under the following platform-compiler combinations: • Linux RedHat 6.1 egcs 1.1.2, gcc 2.95.2 • Linux RedHat 7.2, 7.3 gcc 2.95.2, gcc 3.2 • Sun Solaris 7 CC 5.2 • Sun Solaris 8 CC 5.3, CC 5.4 • OSF 4.0 cxx 6.1 • Multiple platforms KCC 4.0 • MacOS-X/Darwin gcc 2.95.2 • Windows 2000 VC++ 6.0
Changes in the repository Evaluator: - fixed memory leak Geometry: - added isNear() method; Matrix: - bug fix: trace() used to return the sum of the elements in the first column, rather than the sum of the diagonal elements
Changes in the repository GenericFunctions: - added Psi2Hydrogen and Abs classes - Variable class is up to date with the FNAL repository - got rid of the MetaProxy scheme: all the code that calls GSL has been put into *.icc files. StdHep, HepMC, HepPDT: - StdHep/printVersion.cc: problem fix - <string> has been replace with <string.h>; - HepPDT/TableBuilderT.hh: problem fix - map::remove() has been replaced with map::erase(); - HepMC::GenVertex and HepMC::GenParticle: added numChildren(), numParents(), hasChildren(), and hasParents() methods; - Updated documentation
CLHEP Packages Vector Mark Fischler <mf@fnal.gov> Random Mark Fischler RandomObjects Mark Fischler Matrix Nobu Katayama <nobu.katayama@kek.jp> Geometry Evgueni Tcherniaev <evgueni.tcherniaev@cern.ch> Evaluator Evgueni Tcherniaev Units Evgueni Tcherniaev GenericFuctions Joe Boudreau <boudreau@pitt.edu> HepPDT Lynn Garren <garren@fnal.gov> HepMC Lynn Garren StdHep Lynn Garren
Size of the library RedHat 6.1 egcs-1.1.2: • 611578 Oct 20 2000 libCLHEP-g++.1.6.0.0.a • 558480 Oct 20 2000 libCLHEP-g++.1.6.0.0.so • 1677734 Jun 15 2001 libCLHEP-g++.1.7.0.0.a • 1206758 Jun 15 2001 libCLHEP-g++.1.7.0.0.so • 6369660 Jun 1 2002 libCLHEP-g++.1.8.0.0.a • 2085499 Jun 1 2002 libCLHEP-g++.1.8.0.0.so
Size of the libraries Geometry 16 K - 8 files Evaluator 48 K - 7 files namespace HepTool:: Matrix 171 K - 20 files Vector 276 K - 66 files Random 321 K - 93 files RandomObjects 21 K - 6 files GenericFunctions 680 K -144 files namespace Genfun:: StdHep 1715 K - 51 files namespace StdHep:: libStdHep.so HepMC 1666 K - 56 files namespace HepMC:: libHepMC.so HepPDT 1613 K - 108 files namespace HepPDT:: libHepPDT.so