C++ implementation of Histogrammar.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
include
test
.gitignore
.travis.yml
LICENSE
Makefile
README.md

README.md

C++ implementation of Histogrammar

See histogrammar.org for a complete introduction to Histogrammar.

This is an implementation in C++11 as a pure header file. It depends on json.hpp, also a pure header file (included).

Installation

You only need to add histogrammar.hpp and json.hpp to your C++ project (from the include directory). See test/test.cpp for examples of use.

Status

Build status

This project will be fundamentally restructured. Don't take the "done" fields below seriously.

The tests consist of a single .cpp file compiled against the headers. They are not comprehensive and not synchronized with other language versions. Also, JSON representations are not tested.

Only the basic primitives have been implemented because the structure of the implementation is still under discussion.

Primitive C++11 ROOT JIT
Count done
Sum done
Average
Deviate
Minimize
Maximize
Bag
Bin done
SparselyBin
CentrallyBin
IrregularlyBin
Categorize
Fraction
Stack
Select done
Label
UntypedLabel
Index
Branch