Hans Dembinski
d0c1ef5b27
Allow some empty axes
2019-11-18 23:20:34 +01:00
Hans Dembinski
b12898a366
Throw if user tries to make histogram with too many axes
2019-10-17 15:48:23 +02:00
Hans Dembinski
5f3f9d8fd7
Benchmark improvements and scripts to research history
...
* allow benchmarks to run in isolation, new scripts to run historic benchmarks
* make sure variant is never trivial in tests and benchmarks
2019-06-02 19:46:57 +02:00
Hans Dembinski
7a55bf0e29
move throw_exception implementation to test and benchmark folders
2019-05-28 23:15:17 +02:00
Hans Dembinski
ecd142080d
speed improvements for 1d and 2d histograms
...
* rename get_size to axes_rank and move axes buffer to axes.hpp
* added fill experiments
* faster and simpler fill_impl
* faster specializations for linearize_value
2019-05-26 23:51:15 +02:00
Hans Dembinski
8602102014
support -fno-exceptions and -fno-rrti and test this
2019-05-12 22:08:10 +02:00
Hans Dembinski
112dff8048
include less
2019-04-26 15:24:35 +02:00
Hans Dembinski
c4f9779524
axis::variant uses composition instead of inheritance ( #171 )
...
... to avoid problems with unwanted calls to the constructor of boost::variant
2019-03-14 10:30:25 +01:00
Hans Dembinski
9abbe46e3d
CI & doc update, removed multiprecision::cpp_int, simpler axis implementation, use_default to set default options
...
* Travis uses b2 and codecov now
* replacing boost::multiprecision with custom implementation to avoid the dependency
* improved axis implementation: `update` is now a normal method
* introduced use_default tag type to set defaults
* whitespace fixes and doc update
2019-02-17 13:37:50 +01:00
Hans Dembinski
f20abe19fb
rename adaptive_storage to unlimited_storage, closes #150
2019-02-06 23:34:58 +01:00
Hans Dembinski
188bf8ecbe
Introduce grid type and derive histogram from grid
2019-01-11 00:06:26 +01:00
Hans Dembinski
00cd2e866e
changed axis::option_type to compile-time option, replaced fancy histogram iterator with indexed range adaptor, cleanup of various headers
2019-01-11 00:06:26 +01:00
Hans Dembinski
cfc037dc4e
remove obsolete array includes and enable deactivated serialization tests
2019-01-11 00:06:26 +01:00
Hans Dembinski
3020e72b53
moved reduce_to to project, closes issue 77
2019-01-11 00:06:25 +01:00
Hans Dembinski
521b43778a
refactoring of make_histogram factories
2019-01-11 00:06:25 +01:00
Hans Dembinski
04ca7a3fee
wip for adding profile support
2019-01-11 00:06:25 +01:00
Hans Dembinski
0b18bd6f0d
removed handling of dynamic containers passed via operator() to obtain better non-surprising solution for tuples passed to 1d histogram, weights can be passed at the beginning or end again of the call to histogram::operator()
2019-01-11 00:06:25 +01:00
Hans Dembinski
ed4da69965
added tests for dynamic axis access
2019-01-11 00:06:25 +01:00
Hans Dembinski
69bfe0f7df
support for runtime index access of axis on static histogram
2019-01-11 00:06:25 +01:00
Hans Dembinski
693bb0d1d9
now also support vector of plain axis types
2019-01-11 00:06:25 +01:00
Hans Dembinski
d326514ac8
all tests pass for adapted vector and array, map still failing
2019-01-11 00:06:25 +01:00
Hans Dembinski
a17a6c677c
wip, histogram_test fails
2019-01-11 00:06:25 +01:00
Hans Dembinski
c6e24e4747
refactor
2019-01-11 00:06:25 +01:00
Hans Dembinski
b8d158e94e
refactoring axis types into separate functions, make them use compressed_pair instead of crappy custom empty base optimization
2019-01-11 00:06:25 +01:00
Hans Dembinski
6664a8684c
all tests without streamers passing, need to fix streamers
2019-01-11 00:06:25 +01:00
Hans Dembinski
4e6004af06
fixing a few tests
2018-08-22 12:43:00 +02:00
Hans Dembinski
be5d706769
unified histogram template
2018-08-12 22:25:32 +02:00