Hans Dembinski
4c1caf3462
removing callable_traits
...
* replacing callable_traits with private implementation
2019-10-26 13:12:45 +02:00
Hans Dembinski
bf9cba189c
Update CMake version to boost/version.hpp
2019-08-25 15:24:50 +02:00
Hans Dembinski
df647cf959
update copyright ( #55 )
...
* add missing copyright notices
* workaround for xml_iarchive bug to handle XML with comments
* fixing min/max according to boost guidelines
2019-08-19 16:53:27 +02:00
Hans Dembinski
2239314eed
variant2 instead of detail::variant
2019-06-03 22:14:50 +02:00
Hans Dembinski
885a8b93e5
copy version check from boost.assert and update version
2019-06-03 22:00:15 +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
6c268109a3
Safer indexed range
...
* defined behavior when .begin() is called more than once
* better documentation about behavior
2019-05-04 07:44:48 +02:00
Hans Dembinski
e75aa6b210
Google benchmark and benchmark improvements
...
* fetching google benchmark with cmake
* use new thread-safe accumulator in histogram_parallel_filling
* update boost, root and gsl benchmarks to use google benchmark
2019-05-03 22:06:01 +02:00
Hans Dembinski
4b9f13b11a
remove all now unused deps
2019-05-03 11:40:04 +02:00
Hans Dembinski
6b386c9b51
increase coverage
...
* provide unsafe access to buffer
* factored mp_int out into separate header and renamed to large_int
* refined adding behavior
* more warnings and comeback of coverage variant
* better coverage reporting
2019-04-22 03:33:05 +02:00
Hans Dembinski
ed4935cd93
better build files
2019-04-20 00:00:29 +02:00
Hans Dembinski
c10adcea1a
fix broken tests
2019-04-16 23:13:32 +02:00
Hans Dembinski
910431d8ad
Partial boost-cmake support
...
Running tests works, but installing targets does not
2019-04-14 19:54:46 +02:00
Hans Dembinski
4360d249d1
removing cmake support
2019-02-24 10:40:40 +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
39b7afe2bf
better serialization tests which avoid having the xml data inline
2019-02-11 22:30:07 +01:00
Hans Dembinski
4a2e3db0e0
upload edits on docs and minor code fixes ( #152 )
...
* renaming naked to remove_cvref_t
* more static_asserts to check implicit conditions
* use new BOOST_TEST_TRAIT_SAME
* reorganize and add operator tests, fixes for array and map adaptors
* improved map adaptor
* storage does not have to support scaling operator anymore
* doc improvements
2019-02-10 22:45:00 +01:00
Hans Dembinski
b7b945a0bc
fixing the test in both build systems
2019-02-09 15:56:08 +01:00
Hans Dembinski
f20abe19fb
rename adaptive_storage to unlimited_storage, closes #150
2019-02-06 23:34:58 +01:00
Hans Dembinski
92557fb015
fix ci
2019-02-05 13:54:36 +01:00
Hans Dembinski
b5eed0d90c
fix ci
2019-02-05 13:25:04 +01:00
Hans Dembinski
f521864203
better way to pass data files to test
2019-02-05 09:21:24 +01:00
Hans Dembinski
da05be7128
improved benchmarks in docu
2019-02-03 12:45:04 +01:00
Hans Dembinski
58bc54f52e
improved examples
2019-02-03 12:44:26 +01:00
Hans Dembinski
32a089f91b
added example of 2d axis and replaced int with index_type
2019-01-24 21:57:17 +01:00
Hans Dembinski
f1135e3e89
example of stdlib compatibility
2019-01-22 23:45:46 +01:00
Hans Dembinski
8e9dd85837
wip: growing axis for axis::integer
2019-01-13 22:14:53 +01:00
Hans Dembinski
0479c512e3
rename option_type to option, new growth option, new utiltity functions test and join
2019-01-13 14:25:34 +01:00
Hans Dembinski
3cec3edb9c
working test: simpler variant visit, simpler linearize functions, extended traits; get_if for std compliance
2019-01-12 20:42:45 +01:00
Hans Dembinski
2e4ad7a5df
enable growing axis support at compile-time only when needed
2019-01-11 23:33:30 +01:00
Hans Dembinski
7be6dd27f6
wip, support for growing axes
2019-01-11 00:11:34 +01:00
Hans Dembinski
dc9437044b
fix travis
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
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
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
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
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
8013048c71
restore axis_size command to track size of axis types
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
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
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
ac0da2e277
fix gcc
2019-01-11 00:06:26 +01:00