Math Libraries
N
E
W |
2008/12/18:
Math Libraries,
released in ROOT 5.22/00
2008/06/25:
Math Libraries,
released in ROOT 5.20/00
2008/01/17:
Math Libraries,
released in ROOT 5.18/00
2007/12/14:
Math Libraries,
released in ROOT 5.17/08
2007/08/30:
MathCore,
MathMore,
SMatrix and
released in ROOT 5.17/02
2007/06/29:
MathCore,
MathMore,
SMatrix and
Minuit2
released in ROOT 5.16/00
2007/05/30:
MathCore,
MathMore,
SMatrix and
released in ROOT 5.15/08
2007/03/21:
MathCore,
MathMore,
SMatrix and
Minuit2
released in ROOT 5.15/04
2006/12/25:
MathCore,
MathMore,
SMatrix and
Minuit2
released in ROOT 5.14/00
2006/11/22:
New versions of MathCore and
MathMore
released in ROOT 5.13/06
2006/08/30:
MathCore,
MathMore,
SMatrix and
Minuit2
released in ROOT 5.13/02
2006/07/11:
MathCore,
MathMore,
SMatrix and
Minuit2
released in ROOT 5.12
2006/03/02:
MathCore,
MathMore,
SMatrix and
Minuit2
released in ROOT 5.10
2005/12/15:
User guide available for ROOT Math Libraries (
pdf)
2005/12/15:
MathCore,
MathMore,
SMatrix and
Minuit2
released in ROOT
5.08
2005/10/31: Minuit released in ROOT version 5.06
2005/09/20:
MathCore and
MathMore released in ROOT
version 5.04
2005/03/29: LCG AA review:
presentation on SEAL-ROOT Math plans
2005/03/01: Merge of SEAL-ROOT Math libraries
|
General Information
The Task
The task of the Math Libraries work package is based on the recommendations of the RTAG3 (report, 2 May 2002),
to provide support to the LHC experiments CMS,
ATLAS, LHCb and
Alice with expertise on mathematical methods for computing in high energy physics.
Interested in contributing?
The MathLibs is an open software project. People from inside or outside CERN who would like to make contributions to the software
(in terms of patches, modules, functionality, whatever... for minimization, numerical linear algebra, random generators, etc...)
are invited to contact us.
For students
We welcome students and summer students who want to write their master thesis or doctorate in the domain of computing in high energy physics
(also with the possibility of a stay at CERN, see here).
Just write us an informal email by saying who you are and what you are interested in. Strong numerical and object-oriented programming skills will be important.
Project Information
- The project initiated in 2002 after the RTAG3
- In 2003 the Math Library becomes a Work Package of the SEAL project.
- The program of work is a chapter in the SEAL 2004 plan (pdf, word)
- In 2005 the Math activities of SEAL are merged with ROOT. A new Math work package is now present in the ROOT project.
- The ROOT Math program of work for 2005-06 is described in the LCG Application Area Plans for Phase 2
( pdf,
word)
- New ROOT Math Libraries organization (picture)
Current Activities
- Developments of a core C++ mathematical libraries, MathCore with basic mathematical functionc and physics and geometry vectors ( GenVector package).
- Developments of a more general mathematical library, MathMore, based on the GNU Scientific Library (GSL)
- Work is continuing to finalize the object-oriented version of Minuit in C++.
- Re-engeneering of the fitting and minimization classes in ROOT to integrate the new developments (new Minuit, Linear and Robust Fitters, RooFit )
- Integrate in ROOT function classes the new developments in MathCore and MathMore
- Evaluation of the ROOT Linear Algebra package and comparison with various Numerical linear algebra packages (CLHEP/GSL/BLAS-LAPACK, uBLAS, tvmet, Smatrix)
- Developments of on new statistical tools required by experiments like tools for confidence limits and methods for signal/background discrimination
- Mantainance of existing ROOT histogramming classes
Past Activities
- A generic framework for function minimization and fitting, FML, with interfaces to Minuit
- Evaluation and validation of the GNU Scientific Library (GSL)
- Produce and mantain a candidate list of needed functions and algorithms
- Evaluation of various Numerical linear algebra packages (CLHEP/GSL/BLAS-LAPACK/Root-TMath) in the context of track fitting (see summer student
report)
- Tests and validation of random number generators
(see technical student report)
- Estimation of helix parameters by mapping the (x,y) points of a particle track onto the Riemann Sphere (Riemann Fit)
Work Package Contributors
Work Package manager : Lorenzo Moneta (Email: Lorenzo.Moneta at cern.ch)
Fellows (Postdoc) : Andras Zsenei (until September 2005), Matthias Winkler (until June 2004)
Students : Marte Pernille Hatlo (technical student 2004), Erik Myklebust (summer student 2003), A. McLennan (summer student 2005)
More people : F. James, E. Offermann, R. Brun, A. Kreshuk, M. Fischler, W. Brown, P. Kunz, T. Todorov, J. Moscick, J. Palacios
Packages and People
| MathCore |
L. Moneta, W. Brown, M. Fischler, A. Zsenei |
Basic C++ mathematical libraries (functions, geometry and physics vectors) |
| MathMore |
L. Moneta, A. Zsenei |
Advanced C++ mathematical libraries |
| Minuit2 |
F. James, M. Winkler, L. Moneta,A. Zsenei
|
Function minimization; object-oriented version of Minuit in C++ |
| Statistics |
A. Kreshuk, J. Conrad |
Developments of statistical tools |
| SMatrix |
L. Moneta, J. Palacios |
Matrix packages optimized for small sizes |
Documentation
Reports
and Papers
-
August 15, 2003 Erik Myklebust,
A comparative study of numerical linear algebra libraries in the context of particle track reconstruction (
pdf ps)
-
October 1, 2004, Marte P. Hatlo,
Validation studies of software libraries
( pdf ps)
-
September 15, 2005 A. McLennan, Function Minimization ( word, pdf )
-
M. P. Hatlo et al, Developments of Mathematical Libraries for the LHC Experiments, to be published on IEEE Transactions on Nuclear Science ( pdf)
September 15, 2006, D. Haertl, A new Chi2 test for ROOT ( pdf)
Old MathLib Meetings
Mailing List
Contact:
Lorenzo Moneta (Email: Lorenzo dot Moneta at cern dot ch)
last update: $Date: 2007/12/21 15:14:54 $