Commit Graph

17 Commits

Author SHA1 Message Date
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
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
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
af77b6af07
Decouple tests and benchmarks, turn off warnings for tests with some external boost libs
- Tests and benchmarks now only include the headers they really need.
- Warnings turned off for tests that compile with external boost libs that are not warning free
2019-05-12 13:33:54 +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
b9ebd19127
adding -Wextra -pendatic -fstrict-aliasing (#7) 2019-03-23 11:20:54 +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
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
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
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
2f15f3df68 removing project ID 2019-02-08 15:47:26 +01:00
Hans Dembinski
1c7d28ca9b factoring out test code 2019-01-11 00:06:25 +01:00
Hans Dembinski
949775a9f4 try win fix 2019-01-11 00:06:25 +01:00
Hans Dembinski
cdc67e6505 whitespace 2018-09-16 18:49:54 +02:00
Mateusz Łoskot
8d73d1cfa3 Add examples/Jamfile to build example programs 2018-09-16 01:09:42 +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