10–13 Sept 2018
Academy of Sciences and Arts (Akademija nauka i umjetnosti Bosne i Hercegovine)
Europe/Sarajevo timezone
FUN WITH DATA!

A C++11 histogram library for Boost

12 Sept 2018, 12:20
10m
Academy of Sciences and Arts (Akademija nauka i umjetnosti Bosne i Hercegovine)

Academy of Sciences and Arts (Akademija nauka i umjetnosti Bosne i Hercegovine)

7, Bistrik Sarajevo 71000, Bosnia and Herzegovina https://goo.gl/maps/Ct9jKrSER4z
Presentations End User Perspective

Speaker

Hans Peter Dembinski (Max-Planck-Institute for Nuclear Physics, Heidelberg)

Description

In 2016, development of an open source C++ library for multi-dimensional histograms in collaboration with the Boost community started, which leverages modern C++11 features such as variadic templates and template meta-programming (TMP). Variadic templates make code possible that works for arbitrary dimensions. TMP allows one to write histograms which compile to very efficient assembler while being easy to use and customize by users. The features of the library were developed with the needs of the high-energy and astroparticle physic community in mind and include the key features of ROOT histogram classes. We present the design and state of this library. An official review for inclusion in the Boost Library collection is planned for September 2018.

Primary author

Hans Peter Dembinski (Max-Planck-Institute for Nuclear Physics, Heidelberg)

Presentation materials