Hans Dembinski
701d690279
update overview
2019-11-21 00:51:05 +01:00
Hans Dembinski
ab4913d3f0
update of changelog
2019-11-12 21:50:49 +01:00
Hans Dembinski
d242c79b18
various improvements to the user guide
2019-11-06 00:17:26 +01:00
Hans Dembinski
9a2f152253
update of user guide and examples
2019-11-05 00:26:55 +01:00
Hans Dembinski
a0f75b335d
Update concepts
...
* fix documentation of serialization support for all types
* document optional support of weighted fills for custom accumulators
2019-11-04 21:11:19 +01:00
Hans Dembinski
8b9561fb10
fix logo and update readme
2019-10-27 15:21:50 +01:00
Hans Dembinski
b4be538388
Add logo and improve README
2019-10-26 17:36:26 +02:00
Hans Dembinski
94857351cc
fix shrink when value is not exactly equal to bin edge
2019-10-19 19:04:13 +01:00
Hans Dembinski
92a873c746
Faster linearize ( #230 )
...
* introduce offset for faster linearization of non-growing axes
* added traits::is_inclusive and constexpr bool inclusive() methods for builtin axes
* bug fixes for fill method when weight array is used with non-inclusive axis and when growing axes are used
* bug fix of axis::options::test(...)
* coverage tested with gcc-8, updated CONTRIBUTING.md with coverage info
2019-10-06 23:03:45 +02:00
Hans Dembinski
6c5bf59ba1
getting started 04 update ( #213 )
2019-09-12 20:53:43 +02:00
Hans Dembinski
14f36ea932
new and updated examples for user guide ( #210 )
...
* new accmulator examples for user guide
* new weighted profile example
* minor corrections to other examples
2019-09-10 23:19:27 +02:00
Hans Dembinski
0a6c485d6b
new benchmark results
2019-08-24 11:25:37 +02:00
Hans Dembinski
f869fb16d7
separate out rationale into extra section, making overview shorter
2019-08-23 08:59:50 +02:00
Hans Dembinski
93f4b4b1d8
fix the crlf issue, closes #204
2019-08-20 10:50:24 +02:00
Hans Dembinski
016532f011
Histogram fill method ( #54 )
...
huge refactor, various speed improvements, potential for further improvements and parallelization
2019-08-19 23:55:43 +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
2d8e83df6c
update of changelog
2019-07-12 10:03:52 +02:00
Hans Dembinski
3b0bd331ba
benchmark update
2019-06-12 15:52:26 +02:00
Hans Dembinski
d075d1b86f
new getting started example
2019-06-08 19:02:16 +02:00
Hans Dembinski
8260deaa1d
Forward iterators for indexed range
...
* add tests of stdlib algorithms that use forward iterators
* make accessor non-copyable, implicitly convertible to value, assign pass-through, add comparison operators
* updated docs
2019-06-06 23:04:27 +02:00
Hans Dembinski
59c9d82b3c
update to the user guide and show toc in sections
2019-06-04 15:37:38 +02:00
Hans Dembinski
3b687db2bc
update fill benchmarks
2019-06-04 10:22:57 +02:00
Hans Dembinski
237bf234c5
simplications to linearize and benchmarking
2019-05-30 19:36:02 +02:00
Hans Dembinski
e434804508
explicitly guarantee nothrow moves for all builtin axis types
...
* use preinstalled gcc5 on travis and don't stop on first error anymore
* update axis concept regarding nothrow moves
2019-05-28 22:29:26 +02:00
Hans Dembinski
9b8de0536b
update section about parallel filling
2019-05-15 21:54:27 +02:00
Hans Dembinski
5ef6a39945
Fix range iterator
...
* InputIterator concept requires that the decrement of a postfix-incremented iterator is valid, now it is
* added detached_accessor to that end
* update benchmark plot, better docs
2019-05-10 00:00:33 +02:00
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