Hans Dembinski
a06505d877
Get full coverage with tests only
2019-06-08 16:28:56 +02:00
Hans Dembinski
7b5f7ab4f5
script to add copyright, licence, include guards to new header
2019-06-08 16:01:45 +02:00
Hans Dembinski
92d8e29162
attempt to fix codecov gen
2019-06-08 15:52:28 +02:00
Hans Dembinski
1885e05fef
reorder sections
2019-06-07 14:30:02 +02:00
Hans Dembinski
e7a2051c2c
simpler xml path setting and persistent serialization tests for unlimited_storage
2019-06-07 14:25:49 +02:00
Hans Dembinski
dbfb5d039a
more details on how to contribute
2019-06-07 14:25:35 +02:00
Hans Dembinski
1de7cf8bad
define restricted environment and make tests compile in it
2019-06-07 13:41:31 +02:00
Hans Dembinski
b801e4ecd8
reorder
2019-06-07 12:17:32 +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
14c9998870
plot with update
2019-06-04 23:39:52 +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
facde2732b
fix comments in example
2019-06-04 14:09:21 +02:00
Hans Dembinski
bb11ac6015
more noexcept
2019-06-04 10:23:41 +02:00
Hans Dembinski
e04a765b1f
explain comma trick
2019-06-04 10:22:57 +02:00
Hans Dembinski
3b687db2bc
update fill benchmarks
2019-06-04 10:22:57 +02:00
Hans Dembinski
badcd1c115
simpler and faster benchmarks
2019-06-04 01:21:31 +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
9f0b391f31
turn off report comment
2019-06-03 21:48:01 +02:00
Hans Dembinski
8eb9523c13
missing includes for std::string
2019-06-03 20:07:57 +02:00
Hans Dembinski
476cd81497
simpler
2019-06-03 00:09:57 +02:00
Hans Dembinski
82dc190c2a
noexcept for traits::index and traits::update
2019-06-03 00:02:47 +02:00
Hans Dembinski
4102f28c07
simpler is_reducible
2019-06-02 23:59:58 +02:00
Hans Dembinski
830c908055
avoid warning in a simpler way
2019-06-02 23:27:48 +02:00
Hans Dembinski
bd05ec272b
simpler
2019-06-02 22:02:36 +02:00
Hans Dembinski
4e7febfa2c
get_if may not be called if there is more than one match
2019-06-02 21:35:27 +02:00
Hans Dembinski
de37af2a94
test no-exception in separate build
2019-06-02 21:15:30 +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
96926f367f
splitting meta.hpp into parts
2019-05-31 16:46:49 +02:00
Hans Dembinski
237bf234c5
simplications to linearize and benchmarking
2019-05-30 19:36:02 +02:00
Hans Dembinski
c4c6d90c21
improved benchmarks, turn off asserts
2019-05-30 13:49:26 +02:00
Hans Dembinski
a1c76d2b0a
generate random numbers outside benchmark loop ( #195 )
2019-05-29 22:26:11 +02:00
Hans Dembinski
7e05d8ff34
assert on preconditions
2019-05-29 01:07:49 +02:00
Hans Dembinski
4d383fae1b
enable "unsafe" math optimizations in benchmarks
2019-05-28 23:15:44 +02:00
Hans Dembinski
7a55bf0e29
move throw_exception implementation to test and benchmark folders
2019-05-28 23:15:17 +02:00
Hans Dembinski
e2f19062ab
use DoNotOptimize everywhere (no effect, but just in case)
2019-05-28 22:53:11 +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
f04b8a7593
also update codecov url
2019-05-28 14:49:43 +02:00
Hans Dembinski
6fd3639a2e
update urls to boostorg
2019-05-28 14:47:53 +02:00
Hans Dembinski
97f8b7dd91
Fix nothrow-move-assignable failures in travis
...
* new tests of nothrow move assignment for builtin axis types
* switch to xenial, which apparently comes with a different glibc version that adds a nothrow move assignment operator for std::string
2019-05-28 13:10:53 +02:00
Hans Dembinski
ecd142080d
speed improvements for 1d and 2d histograms
...
* rename get_size to axes_rank and move axes buffer to axes.hpp
* added fill experiments
* faster and simpler fill_impl
* faster specializations for linearize_value
2019-05-26 23:51:15 +02:00
Hans Dembinski
5f937d3665
better docs
2019-05-16 08:58:55 +02:00
Hans Dembinski
9b8de0536b
update section about parallel filling
2019-05-15 21:54:27 +02:00
Hans Dembinski
cf9520bdfa
make benchmarks compile with -O3 -march=native -fno-exceptions and -fno-rtti
2019-05-15 21:53:32 +02:00
Hans Dembinski
18567de9f3
simpler variant
...
* simpler, now correct variant
* replaced reference_wrapper with pointer
2019-05-15 14:55:27 +02:00
Hans Dembinski
af188b6476
clean up warnings
2019-05-14 23:02:30 +02:00
Hans Dembinski
59ef035bfb
clone matching boostorg branch and compile with warnings-as-errors
2019-05-14 00:21:29 +02:00
Hans Dembinski
89056fc769
removed obsolete file
2019-05-14 00:19:34 +02:00
Hans Dembinski
89bf038f6e
silence conversion warnings
2019-05-14 00:01:38 +02:00
Hans Dembinski
e5abd7dca1
tests of missing coverage and renamed make_mp_int to make_large_int
2019-05-13 23:32:52 +02:00