252 Commits

Author SHA1 Message Date
Hans Dembinski
8c67f06b62 less verbose 2019-04-30 16:42:35 +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
02348a74e1
Replace boost::iterator_adaptor with private iterator_adaptor to reduce dependencies 2019-04-19 23:07:23 +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
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
4d8118cf78 fix typo 2019-03-15 09:01:59 +01:00
Hans Dembinski
478a06ea30
Option tag (#167)
replace option system with simpler and future-safe system
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
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
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
3b110fc2a5 tabs to space, replace non-ascii [ci skip] 2019-02-11 22:30:41 +01:00
Hans Dembinski
c3966a52c2
doc and coverage updates 2019-02-11 20:28:41 +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
a2dcbdccd9 doc improvements 2019-02-07 22:57:08 +01:00
Hans Dembinski
f20abe19fb rename adaptive_storage to unlimited_storage, closes #150 2019-02-06 23:34:58 +01:00
Hans Dembinski
a225c639ee missing items 2019-02-04 01:32:42 +01:00
Hans Dembinski
4048586be1 nicer docs, move attribute.hpp to details 2019-02-03 20:36:49 +01:00
Hans Dembinski
aad36eb24b measure performance with gcc in all benchmark, better filenames [ci skip] 2019-02-03 14:49:33 +01:00
Hans Dembinski
da05be7128 improved benchmarks in docu 2019-02-03 12:45:04 +01:00
Hans Dembinski
2c3450b429 nicer entry page, lots of improvements to the overview 2019-01-31 23:24:42 +01:00
Hans Dembinski
1edc954e75 update rationale and some first doc fixes [ci skip] 2019-01-30 23:11:19 +01:00
Hans Dembinski
d73e8bfd7f update rationale, closes #135, fixes double explanation of signed axis size 2019-01-29 22:25:31 +01:00
Hans Dembinski
f72249655e rationale update, closes #129, closes #136 2019-01-29 21:48:08 +01:00
Hans Dembinski
0bb5c1b3f4 faster indexed iteration, replaced boost::container::X with std::X 2019-01-27 19:46:46 +01:00
Hans Dembinski
37c16139b1 better bench 2019-01-27 12:40:44 +01:00
Hans Dembinski
d56f60d32e nicer bench 2019-01-27 11:53:35 +01:00
Hans Dembinski
0c052f5d62 better docs 2019-01-20 23:28:28 +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
6d85898b72 c++11 to c++14 2019-01-20 21:29:20 +01:00
Hans Dembinski
8f82b09edd renaming references to bibliography 2019-01-11 00:06:26 +01:00
Hans Dembinski
92e1893272 improving docs, closes 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
e8e85064b7 typo 2019-01-11 00:06:26 +01:00
Hans Dembinski
e0945a2dea document why axis_type::size returns signed integer 2019-01-11 00:06:26 +01:00
Hans Dembinski
e4ede5a592 minor doc update 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
7822c87f4f fixed axis_test 2019-01-11 00:06:25 +01:00
Hans Dembinski
b3806fec02 missing explanation of benchmark plot 2019-01-11 00:06:25 +01:00
Hans Dembinski
feaf5bd2c8 fixes for stevens review part 1 2019-01-11 00:06:25 +01:00
Hans Dembinski
a1569b59af added more arguments to the rationale 2018-09-16 20:31:24 +02:00
Mateusz Łoskot
8953303534
Remove build Serialization step as unnecessary
Serialization will be built automatically as part of test
which requires the library as a dependency.
2018-09-16 00:34:11 +02:00
Mateusz Łoskot
25a9d80f8e Add adaptive_storage_serialization_test.cpp to test/Jamfile
Refine dependency on Boost.Serialization in test/Jamfile.
Rename Jamfile.v2 files to Jamfile - the historic suffix
is no longer relevant.
2018-09-15 23:41:46 +02:00
Hans Dembinski
50b046f17f remove python 2018-09-15 22:55:03 +02:00