Commit Graph

1770 Commits

Author SHA1 Message Date
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
boost-1.70.0
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
Hans Dembinski
11c9da8f33 Add axis traits docs (#1)
add missing doxygen docs for axis::traits and more tests of axis::traits
2019-03-18 16:05:08 +01:00
Hans Dembinski
d1d5e37788 make metadata_type private to be consistent with any axis 2019-03-18 15:53:26 +01:00
Hans Dembinski
c4a3d7da4a fix naming error extend -> extent 2019-03-18 15:52:19 +01:00
Hans Dembinski
baca1ca8ae Improved ubsan (#173)
Include leak test, exclude boost.serialization UB with blacklist.supp, avoid divide-by-zero in test
2019-03-18 15:50:59 +01:00
Hans Dembinski
0928156b51 avoid divide by zero in test 2019-03-18 15:50:39 +01:00
Hans Dembinski
b9eecf6bea fixing example in readme 2019-03-15 09:15:17 +01:00
Jakob van Santen
7007f8673e Minor typo in README.md (#172) 2019-03-15 09:11:54 +01:00
Hans Dembinski
4d8118cf78 fix typo 2019-03-15 09:01:59 +01:00
Hans Dembinski
0a340d14c9 obfuscate email address [ci skip] 2019-03-14 10:41:18 +01: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
478a06ea30 Option tag (#167)
replace option system with simpler and future-safe system
boost-1.70.0.beta1
2019-03-06 15:25:11 +01:00
Hans Dembinski
b69b277b58 update changelog [ci skip] 2019-03-05 13:04:39 +01:00
Hans Dembinski
5dd50985ae Concepts (#166)
* concept docs rewritten, adapting to tabular style as in Beast and cppreference.com
* update the readme with correct links and text
* removed necessity to add `storage_tag` member type to storage classes
2019-03-05 01:52:01 +01:00
Hans Dembinski
d32b225bfc update of rationale item 2019-03-03 13:13:36 +01:00
Hans Dembinski
746dbc5d2c cleanup of doc jamfile 2019-03-03 13:13:36 +01:00
Hans Dembinski
3d98d6208c move requirements on cxx14 features into test and examples subprojects to not block doc build 2019-03-03 13:13:36 +01:00
Hans Dembinski
d9f000cb86 removing obsolete script [ci skip] 2019-02-24 23:49:19 +01:00
Hans Dembinski
94c1563ae7 improved wording, make using namespace consistent, fixed missing section about 2d axes 2019-02-24 23:20:25 +01:00
Hans Dembinski
ff97700470 * finishing the user guide
* get master badges back
2019-02-24 22:14:30 +01:00
Hans Dembinski
468510a443 fix accumulator support 2019-02-24 13:25:54 +01:00
Hans Dembinski
547ec8d528 break early on appveyor and test deduction guides on travis 2019-02-24 12:33:15 +01:00
Hans Dembinski
4360d249d1 removing cmake support 2019-02-24 10:40:40 +01:00
Hans Dembinski
3b1b90f598 removing obsolete file 2019-02-24 10:39:51 +01:00
Hans Dembinski
7f102b053d fix appveyor uses b2, fix of serialization test 2019-02-24 10:31:18 +01:00
Hans Dembinski
39182b9016 Merge branch 'feature/simpler_visitor' into develop 2019-02-24 01:06:01 +01:00
Hans Dembinski
503541b2d4 decltype(auto) doesnt work on older compilers 2019-02-23 22:44:45 +01:00
Hans Dembinski
9561eb8b12 simplifying variant implementation 2019-02-23 22:25:54 +01:00
Hans Dembinski
2a92ecb9a1 use use_default from core instead of custom type 2019-02-23 21:34:24 +01:00
Hans Dembinski
6af776020f fix 2019-02-22 00:21:16 +01:00
Hans Dembinski
5ebb417652 tool to check jamfile completenes 2019-02-20 23:48:58 +01:00
Hans Dembinski
266e1a69f2 Feature/operators (#162)
* better operators for mp_int, unlimited_storage::reference, map_impl::reference, copying code from boost.operators 
* treat warnings as errors on travis
* make appveyor build feature branches
2019-02-20 09:15:14 +01:00
Hans Dembinski
58e132497d fix for broken global b2 build (#160)
patch to fix the broken build of top-level boost: `b2 status`
2019-02-19 16:42:31 +01:00
Hans Dembinski
2568a68f76 msvc fixes, simplification and bug-fixes of mp_int, more test coverage (#159)
* fixes broken msvc build
* smaller xml files for testing serialization
* fixing many warnings on msvc
* bug-fixes to mp_int regarding operators and new tests to check their behavior 
* don't expect iterable histogram::at to have size method
* build benchmarks in release mode
* test everything by default when b2 is run on project directory
* more test coverage
2019-02-18 10:04:27 +01:00