13–17 Feb 2006
Tata Institute of Fundamental Research
Europe/Zurich timezone

New Developments of ROOT Mathematical Software Libraries

14 Feb 2006, 16:00
20m
AG 69 (Tata Institute of Fundamental Research)

AG 69

Tata Institute of Fundamental Research

Homi Bhabha Road Mumbai 400005 India
oral presentation Software Components and Libraries Software Components and Libraries

Speaker

Dr Lorenzo Moneta (CERN)

Description

LHC experiments obtain needed mathematical and statistical computational methods via the coherent set of C++ libraries provided by the Math work package of the ROOT project. We present recent developments of this work package, formed from the merge of the ROOT and SEAL activities: (1) MathCore, a new core library, has been developed as a self contained component encompassing basic mathematical functionality: special and mathematical functions used in statistics, random number generators, physics vectors, and numerical algorithms such as integration and derivation. (2) The new MathMore library provides a complementary and expanded set of C++ mathematical functions and algorithms, some of them based on existing mathematical libraries such as the GNU Scientific library. Wrappers to this library are written in C++ and integrated in a coherent object oriented framework. (3) The fitting libraries of ROOT have been extended by integrating the new C++ version of MINUIT and adding the linear and robust fitters. We will provide an overview of the ROOT Mathematical libraries and will describe in detail the functionality and design of these packages recently introduced in ROOT. We will also describe the planned improvements and redesign of old ROOT classes to use the new facilities provided by MathCore and MathMore.

Primary author

Co-authors

Dr Andras Zsenei (CERN) Ms Anna Kreshuk (CERN) Dr Mark Fischler (Fermilab) Dr Walter Brown (Fermilab)

Presentation materials