Hans Dembinski
|
2e4ad7a5df
|
enable growing axis support at compile-time only when needed
|
2019-01-11 23:33:30 +01:00 |
|
Hans Dembinski
|
54eb52d80d
|
wip: growing axis for static 1d working
|
2019-01-11 00:38:34 +01:00 |
|
Hans Dembinski
|
7be6dd27f6
|
wip, support for growing axes
|
2019-01-11 00:11:34 +01:00 |
|
Hans Dembinski
|
e77e9ab2fe
|
update
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
b0b1f9065e
|
exact comparison for references
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
347ac33d2c
|
make accessor writeable
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
608a89fef3
|
fix travis
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
76dddd6d95
|
removing debris
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
e80ae946e6
|
full iterator support
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
188bf8ecbe
|
Introduce grid type and derive histogram from grid
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
37ac219921
|
added profile example and improved interface of mean and weighted_mean
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
2d5fb32b88
|
improved support and testing of axes over boost::units
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
68ce22a323
|
deduction guides for histogram class
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
d96f749a52
|
deduction guides for histogram
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
12a79e5197
|
regular axis with unit can now also use transforms
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
cbdd77f629
|
getting rid of value_bin_view, since we dont need to use bins as indices anymore
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
20e4711c85
|
testing and plotting iteration performance
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
c4c2476012
|
use indexed in reduce and project, making index_mapper obsolete
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
168e41dc83
|
change the iteration order from 0...N-1 overflow underflow to underflow 0 ... N -1 overflow, move axis allocators at the end of template argument
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
74d1b95d72
|
fixing deduction guide testing; better error when google benchmark is not found
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
81abaa23eb
|
fix for travis
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
fb7ca0a0ef
|
added deduction guides for axis types; removed circular axis implementation, implemented circular option for regular, integer, and variable axis; simplified transform spec; added axis::allocator alias
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
5752fd8f87
|
axis benchmark and simpler circular index calculation
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
d6c7e81515
|
faster indexing when iterating over all bins
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
f21d396179
|
better value access and fixes for CI builds
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
1f814cecd9
|
better benchmark
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
94a3364c83
|
better test of indexed range adaptor and new benchmark for indexed
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
ab8201eca1
|
fixes for complaints by cppcheck
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
1e0dcc72fb
|
switch to int everywhere
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
84641d0f41
|
added option for indexed to skip extra bins (new default); avoid mp11 in interface; use int as return type for axis::size()
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
8013048c71
|
restore axis_size command to track size of axis types
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
a4fe842b4a
|
added density method to indexed proxy, hide details of axes_buffer
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
31c762b359
|
new interface for proxy returned by indexed, new test and fixes for boost.range support
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
b7dd2865cc
|
use correct size for buffer if size is known at compile-time
|
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
|
7ad5ea180d
|
removed superfluous include
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
db8fe44e9e
|
added support for variable axis
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
82186969f3
|
added support for circular axis
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
4533bd9fd4
|
added reduce algorithm to shrink and rebin, fixed bug in polymorphic_bin in the process, to-do: add more axis support for shrink and rebin
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
bac1490525
|
fix
|
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
|
3b429d889c
|
fix
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
3661b238b6
|
clean up of accumuators, use consistent naming, make sure that sum accumulator can be used as RealType in weighted_sum
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
855653ed14
|
fix win
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
692f8082c8
|
fix win
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
49ebd1c3ce
|
doc fix
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
8ec2daed87
|
rewrote accumulators to use more numerically stable algorithms, do not propagate weight_type down to the accumuator anymore, added neumaier summation, simplified interface of weight accumulator
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
bf7170c9a1
|
fix ci
|
2019-01-11 00:06:26 +01:00 |
|
Hans Dembinski
|
4bc30a74f0
|
added sum algorithm
|
2019-01-11 00:06:25 +01:00 |
|
Hans Dembinski
|
04acab427d
|
lifted condition that indices must be rising
|
2019-01-11 00:06:25 +01:00 |
|