Hans Dembinski
05c1bbfac1
Improve odr test ( #59 )
...
* rename link test to odr test and check odr test completeness
* added convenience header for algorithm
* added minimal docs for axis.hpp, accumulators.hpp, algorithm.hpp
* temporarily remove display.hpp (will return in another patch)
2019-10-12 15:12:53 +02:00
pb
892cc9c4d7
ASCII output for 1D histograms ( #201 )
2019-09-28 16:41:00 +02:00
Hans Dembinski
22ec005290
Doc improvements
...
* preprocessor workarounds replaced by xml postprocessing
* better hide what's users shouldn't see
* big doc improvements everywhere
2019-04-27 15:59:50 +02:00
Hans Dembinski
1bf9dd9dfd
thread-safe storage
...
- new thread-safe accumulators for arithmetic types
- storages have a new flag `has_threading_support` to indicate support for parallel cell access
- histogram automatically synchronises growing axes and storage if necessary
2019-04-14 22:24:34 +02: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
2ea4051e62
big clean-up of reference docu, fix for axis::variant<const Ts&...>, renamed operator_ostream header to ostream
2019-01-20 22:48:39 +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
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
Henry Fredrick Schreiner
d75b2dc207
Small typo fix
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
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
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
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
a17a6c677c
wip, histogram_test fails
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
c237b97e94
wip: overhauled axis types, axis::any -> axis::variant, axis::traits provide features
2019-01-11 00:06:25 +01:00
Mateusz Łoskot
ae4f87ceff
Fix include guards without leading underscore
...
Remove leading undescore from the macro names, make them legal C++.
2018-09-14 23:10:14 +02:00
Hans Dembinski
109a7183ab
WIP: everything compiles but most of histogram class is broken
2018-08-06 00:31:45 +02:00
Hans Dembinski
bb1518141d
more coverage
2018-07-14 19:39:52 +02:00
Hans Dembinski
d83fe99cfc
renamed axis.hpp to types.hpp
2018-07-14 18:10:44 +02:00
Hans Dembinski
8dc93c83d2
clang format
2018-03-15 21:06:41 +01:00
Hans Dembinski
88ccfee628
simplified and corrected headers
2018-03-14 23:16:35 +01:00
Hans Dembinski
739625e531
update copyright notice and renamed axis_iterator
2017-11-28 22:21:03 +01:00
Hans Dembinski
1f3335fe9c
dont include array_storage by default
2017-11-13 11:37:18 +01:00
Hans Dembinski
c5094149de
refactoring
2017-11-13 10:54:23 +01:00
Hans Dembinski
1a12c574c6
getting rid of utility functions, tested and fixed bugs related to unusual axis value types
2017-11-07 19:29:22 +01:00
Hans Dembinski
7e8b2bb403
replaced container_storage with array_storage, simplified comparison between storage types
2017-10-13 11:20:59 +02:00
Hans Dembinski
9272cf896b
nicer fill interface and clang-format
2017-05-02 14:22:27 +02:00
Hans Dembinski
784e482037
merge tests for static and dynamic variant
2017-04-27 11:38:11 +02:00
Hans Dembinski
493d6c7974
unified both histogram classes
2017-03-28 23:21:21 +02:00
Hans Dembinski
e2426fbdef
clang-formatted code
2017-03-25 17:20:37 +01:00
hans.dembinski@gmail.com
da9d1684b0
better doc
2017-02-10 19:30:37 +00:00
hans.dembinski@gmail.com
5afe689e3e
updating docs, still a lot to do
2017-02-08 21:19:21 +00:00
Hans Dembinski
5e7851e31c
more explicit
2017-01-19 07:59:01 +01:00
Hans Dembinski
cc3935ce47
fully implemented static_histogram and tests
2017-01-06 12:26:58 +01:00
Hans Dembinski
d2aacb4c9f
cosmetic changes
2016-09-14 10:36:13 +02:00
Hans Dembinski
ab3f496d0f
renaming histogram_t to histogram
2016-09-13 14:39:49 +02:00
Hans Dembinski
6f24a50fdd
tabula rasa
2016-07-16 12:45:16 -04:00
klemens-morgenstern
998202f0be
added missing headers
2016-06-18 20:09:08 +02:00
Hans Dembinski
14c7a282dc
moving nstore into details
2016-04-08 19:09:45 -04:00
Hans Dembinski
19a740fa68
init from private repository
2016-04-06 09:23:37 -04:00