Commit Graph

1953 Commits

Author SHA1 Message Date
Hans Dembinski
a31daae74e minor fixes 2019-05-09 22:57:40 +02:00
Mateusz Łoskot
7008921080 Add .gitattributes file (#187)
Ensure .sh scripts have LF and .bat scripts have CRLF in working directory.
Avoid conversion of Unix scripts to CRLF when checking out with
core.autocrlf=true, on Windows, what may cause shell failures.
2019-05-09 09:55:57 +02:00
Hans Dembinski
419280c0fc
Remove the "x" label for simplicity 2019-05-04 09:02:13 +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
75312340f2
Construct from any iterable and select proper type 2019-05-03 11:36:06 +02:00
Hans Dembinski
c9951aef3a simpler code to handle references 2019-05-02 10:35:37 +02:00
Hans Dembinski
f247c36a60 minor corrections of comment and use small letter for variable 2019-05-02 10:19:36 +02:00
Hans Dembinski
8c67f06b62 less verbose 2019-04-30 16:42:35 +02:00
Hans Dembinski
170199bb9f
replacing boost::variant with detail::variant
- removes large number of outdated indirect boost dependencies
- less limited in number of stored types
2019-04-30 16:27:14 +02:00
Hans Dembinski
073dffdf09
More doc improvements 2019-04-28 12:22:49 +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
9d25923b82
fix reduce when axis has no reduce support
- added is_reducible trait
- throw when axis is not reducible but reduction requested
2019-04-26 23:31:56 +02:00
Hans Dembinski
5c75437db5
project algorithm generalized
project now also works with static histogram and iterable arguments
2019-04-26 17:15:13 +02:00
Hans Dembinski
112dff8048 include less 2019-04-26 15:24:35 +02:00
Hans Dembinski
5b6cdc8861
fix for bug in reduce with mixed axis types in std::vector<axis::variant> 2019-04-26 10:22:18 +02:00
Hans Dembinski
2195df0419 Use curl instead of wget to download lcov 2019-04-26 10:18:06 +02:00
Hans Dembinski
49af2de9ff
Update README.md 2019-04-26 09:37:12 +02:00
Hans Dembinski
a7596001f0
Fix URL 2019-04-24 13:13:02 +02:00
Hans Dembinski
329fcf6855
Fix missing coverage and allocator-fail logic
* fixed allocator-failing code with better mock allocator; 100 % code coverage on all platforms
* fixed and refined use of safe comparison of number types
2019-04-23 23:25:05 +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
02348a74e1
Replace boost::iterator_adaptor with private iterator_adaptor to reduce dependencies 2019-04-19 23:07:23 +02:00
Hans Dembinski
07c3638423 also test threaded things with cmake 2019-04-16 23:41:03 +02:00
Hans Dembinski
5a6a78e5b6 more specific ignore 2019-04-16 23:40:38 +02:00
Hans Dembinski
67ff59ed5e fix executable script 2019-04-16 23:40:18 +02:00
Hans Dembinski
c10adcea1a fix broken tests 2019-04-16 23:13:32 +02:00
Hans Dembinski
7b88f02f0e fix for threading bug 2019-04-16 23:01:00 +02:00
Hans Dembinski
45a4ae1e19 simplify 2019-04-16 22:31:24 +02:00
Hans Dembinski
eb95a8975d
simplified traits, new try_cast, moved static_if to extra header 2019-04-16 22:00:31 +02:00
Hans Dembinski
47dda5edfc remove double implementation 2019-04-16 20:01:58 +02:00
Hans Dembinski
d2a633cbc7 don't stop always 2019-04-16 19:59:10 +02:00
Hans Dembinski
77f366b7c1 explicit zero-ing 2019-04-15 00:46:50 +02:00
Hans Dembinski
a6c0e839b8 fix for threaded test 2019-04-15 00:30:02 +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
66599ddb7c
Update README.md 2019-04-14 20:50:24 +02:00
Hans Dembinski
2e99c7091d
Update README.md 2019-04-14 20:47:25 +02:00
Hans Dembinski
0a2dd403d9
Update README.md 2019-04-14 20:46:21 +02:00
Hans Dembinski
81e3eb20fd
Update README.md 2019-04-14 20:43:31 +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
cc17108777
Simpler readme (#8)
Simpler example, update of sentence on boost release, simpler explanation which compiler versions are supported.
2019-04-14 14:51:46 +02:00
Hans Dembinski
23fd6f27d1 hot-fix for variant warning 2019-04-14 14:34:10 +02:00
Hans Dembinski
b9ebd19127
adding -Wextra -pendatic -fstrict-aliasing (#7) 2019-03-23 11:20:54 +01:00
Hans Dembinski
bc4271d0ba
slightly faster travis (#5) 2019-03-22 18:42:21 +01:00
Hans Dembinski
7301d6a4c2 optimization for static axes with same axis type 2019-03-21 16:59:24 +01:00
Hans Dembinski
37edc673fa fix msvc warnings (#3)
* removes warnings on msvc
* fixes ==, <, > comparison for mixed signed/unsigned types in unlimited_storage
2019-03-21 16:59:05 +01:00
Hans Dembinski
3b0a1d2cb2 restore coverage (#2) 2019-03-21 16:58:39 +01:00
Hans Dembinski
bb3ab33040 do not build feature branches on appveyor and travis 2019-03-21 16:58:03 +01:00
Hans Dembinski
43f88383ac
bug-fix growing and non-growing axis in variant (#4) 2019-03-20 22:39:03 +01:00