Commit Graph

614 Commits

Author SHA1 Message Date
jzmaddock
c2a9010c3a More -bigobj flags needed. 2021-06-04 09:08:27 +01:00
jzmaddock
52f250ebed Add -bigobj to tests that have started needed it. 2021-06-02 10:18:30 +01:00
John Maddock
86270f5b9c Merge branch 'develop' into better_gamma_testing 2021-05-25 12:11:16 +01:00
jzmaddock
27e90b9e2a Adjust mpfr error rates for binomial coefficient. 2021-05-24 18:22:15 +01:00
jzmaddock
3832c6aae1 Remove big_lanczos.hpp. 2021-05-24 10:15:48 +01:00
jzmaddock
c9ef5f4214 Improve CI testing of tgamma at various precisions.
Also run the special function tests for select compilers.
NOTE: this still has some failures which need investigating.
2021-05-21 21:26:34 +01:00
Christopher Kormanyos
f774baff33 Test dec/bin tgamma (maybe to replace in future) 2021-05-21 14:19:22 +02:00
Christopher Kormanyos
57b4ae6fff Repair new tgamma tests for legacy C++11 2021-05-20 17:09:13 +02:00
Christopher Kormanyos
14ca6f139b [ci skip] Improved draft potential tgamma tests 2021-05-20 15:22:21 +02:00
Christopher Kormanyos
bc1cea37d0 Add cpp_dec_float tgamma tests 10/35/105 digits 2021-05-19 21:20:25 +02:00
jzmaddock
2236a8cb93 Merge pull request #320 from boostorg/int_sqrt
Add expression template overloads for integer sqrt.
2021-04-09 10:08:14 +01:00
jzmaddock
9353637b74 Add expression template overloads for integer sqrt.
Also update tests.
Fixes: https://github.com/boostorg/multiprecision/issues/319.
2021-04-08 17:05:46 +01:00
Christopher Kormanyos
c46a136dc4 Simplify constants and add more depth to a test 2021-04-06 20:30:33 +02:00
Christopher Kormanyos
bf47246dce Digit-based compile-time enable-if for kara mul 2021-04-06 16:25:12 +02:00
Christopher Kormanyos
3db20806dd [ci skip] clean up syntax and add 10k digit test 2021-04-06 12:47:36 +02:00
Christopher Kormanyos
e1fbbfaebf Simplify pow2 via ctor from init-list add test 2021-03-31 15:30:37 +02:00
Matt Borland
116c9333fc Fix infinite recursion in float128 hash_value 2021-03-21 22:05:17 +03:00
jzmaddock
015487dd02 Update C++11 requirements. 2021-02-18 18:14:41 +00:00
John Maddock
3155b8c54d 2nd try to simplify test_cpp_bin_float.cpp for ASAN 2021-01-31 16:22:15 +00:00
jzmaddock
d6fa8083f9 Disable some tests that CI can't cope with - mostly timeouts. 2021-01-31 11:37:52 +00:00
John Maddock
b1f5ada732 Fix issues with -fsanitize=address [CI SKIP] 2021-01-29 18:36:06 +00:00
John Maddock
1081311d34 Remove clang-7 workarounds 2021-01-28 13:40:57 +00:00
Christopher Kormanyos
f8e64d1af9 [CI SKIP] retry workaround for __clang__ < 8 2021-01-26 21:13:49 +01:00
Christopher Kormanyos
e18a5df769 [CI SKIP] trivial workaround for __clang__ < 8 2021-01-26 20:29:05 +01:00
Christopher Kormanyos
b59a9d9738 [CI SKIP] Weak workaround TLS, hope to get green 2021-01-22 19:27:40 +01:00
Christopher Kormanyos
038d19ff7a [CI SKIP] Try fix seg fault via gcc-mingw flags 2021-01-20 23:19:44 +01:00
jzmaddock
a9b4361c0a Completely remove MPL usage. 2021-01-16 11:22:28 +00:00
jzmaddock
771985f06b Finish off removing pretty much all of type_traits usage. 2021-01-14 19:25:54 +00:00
jzmaddock
8bb54d07fd Remove most boost.type_traits usage. 2021-01-14 17:05:14 +00:00
jzmaddock
cb514e9249 Giant C++11 refactor removing:
BOOST_STATIC_ASSERT
BOOST_STATIC_CONST
boost::enable_if/disable_if
Changed many traits class usages from boost:: to std::.
2021-01-13 14:33:48 +00:00
jzmaddock
05d2d09bfd Remove tons of C++03 workarounds. 2021-01-11 21:42:50 +00:00
jzmaddock
9d91041e93 Remove rvalue workarounds. 2021-01-11 19:03:46 +00:00
jzmaddock
a34e2f7e2a Update mpfr to allow mixed but equivalent precision arithmetic. 2021-01-09 10:51:27 +00:00
jzmaddock
f1489cc5c7 Add missing files. 2021-01-08 09:21:31 +00:00
jzmaddock
ec021c399a Disambiguate non-et ops for equivalent types.
Add test for non-et equivalent types.
2021-01-07 19:31:26 +00:00
jzmaddock
2f749a97fb Allow mixed operations between cpp_bin_float's that differ only by allocation strategy. 2021-01-05 18:57:34 +00:00
jzmaddock
4f924ba22a Add missing test file. 2021-01-03 09:05:51 +00:00
jzmaddock
623da611eb Break ties in operator overloads between equivalent types. 2021-01-02 16:22:55 +00:00
John Maddock
117f8fd0bd Merge branch 'develop' into issue278 2020-12-31 19:46:28 +00:00
jzmaddock
eda55720b1 Enable more mixed operations.
More moves between related types, more operations directly on mixed types.
2020-12-31 19:44:36 +00:00
jzmaddock
589709d1d2 Merge pull request #281 from boostorg/issue257
Change range_error->domain_error for lsb/msb failures.
2020-12-30 18:54:31 +00:00
jzmaddock
c650dd3e57 Change range_error->domain_error for lsb/msb failures.
Fixes https://github.com/boostorg/multiprecision/issues/257.
2020-12-26 17:32:55 +00:00
jzmaddock
10fd5267e9 Correct eval_increment corner case.
Fixes https://github.com/boostorg/multiprecision/issues/277.
2020-12-26 16:14:40 +00:00
jzmaddock
263f3bcdd1 Correct stupid bug in memcpy.
Add Mixed move tests.
2020-12-24 18:38:18 +00:00
jzmaddock
691473c7e8 First cut at allowing move between mixed but related types.
See https://github.com/boostorg/multiprecision/issues/278.
2020-12-24 17:39:38 +00:00
jzmaddock
e46327150e Merge branch 'develop' into improve_trig 2020-10-23 08:43:12 +01:00
jzmaddock
f2e7d3d65a Disable some tests when the exponent range is greater than that of the reference type. Fix up a few other warnings. 2020-10-22 19:55:29 +01:00
jzmaddock
58ad6d9dd8 Correct various test failures.
Also remove non-ASCII text characters.
2020-09-07 22:09:06 +01:00
jzmaddock
b51516a1a3 Correct spelling of BOOST_NO_LONG_LONG.
Fixes https://github.com/boostorg/multiprecision/issues/269.
2020-09-04 09:22:27 +01:00
jzmaddock
6a5d30e4d5 Improve trig functions further.
Add traits class support to cpp_dec_float and mpf_float.
Fix ldexp bug in cpp_dec_float.
Add test cases for difficult sin/cos calculations.
2020-09-04 09:20:43 +01:00