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

The hep_random C++ Library: Design, Experience, and Plans

Not scheduled
20m
Tata Institute of Fundamental Research

Tata Institute of Fundamental Research

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

Speaker

W. E. Brown (FERMILAB)

Description

As an active participant in the international C++ standardization effort, Fermilab has contributed significant expertise toward the analysis and design of a random-number facility suitable for incorporation into the forthcoming update to the C++ standard. A first version of this design has been promulgated as part of a recently-approved Technical Report issued by the C++ Working Group of the International Standards Organization. In addition to its design contributions, Fermilab has produced a reference implementation of the TR facility. Known as hep_random, this implementation has also served as a vehicle for experimentation with extensions valuable to the scientific community in general and to the HEP community in particular. In this paper, we describe the design of the TR1 random-number library. We also discuss our experience in implementing both this design and Fermilab's extensions to it. We conclude by describing our recommendations to the C++ standards bodies based on our experiences.

Primary author

W. E. Brown (FERMILAB)

Co-authors

Jim Kowalkowski (FERMILAB) Marc Paterno (FERMILAB) Mark Fischler (FERMILAB)

Presentation materials

There are no materials yet.