histogram
histogram copied to clipboard
Fast multi-dimensional generalized histogram with convenient interface for C++14
Added standard efficiency accumulator with value(), variance() and confidence_interval() Working [here](https://godbolt.org/z/4dqbWh5jr).
Dear @HDembinski and other authors, thanks for this awesome library. We have just started using it and the speed and versatility are impressive! We have a problem that manifests as...
Sophisticated analyses use high-dimensional histograms, both disc and memory usage can become an issue. Disc usage is easy to fix by writing a compressed stream with Boost.Serialization and Boost.IOStreams. But...
While a `boost::histogram` can be used as a range in C++20, an `indexed(histogram)` cannot. At least for me (tested with clang++ 13 and g++ 11.3), the following code does not...
Histograms are often used to compute efficiencies in HEP. This is best done with a dedicated accumulator, to avoid filling two separate histograms. If one uses two histograms, the bin...
add a 2d axis which does hexagonal binning Everything about hexagonal grids: https://www.redblobgames.com/grids/hexagons/
All accumulators support addition and scaling (multiplication by a constant). Additionally, we could support subtraction, multiplication, and division. Subtraction - [ ] count - [ ] sum - [ ]...
- [ ] Test this with downstream boost-histogram
```c++ // c++17 auto h = bh::make_histogram(bh::axis::integer(0, 1), bh::dense_storage()); ``` This does not work (and currently shouldn't!) but fails in mysterious ways that are difficult to comprehend. If possible, we...
A simple accumulator that just fills a `std::vector` with the samples passed to it. The user can then run any kind of statistical estimation on the sample. It is a...