Matt Borland
6813d96cbb
Remove uses of Boost.Array
2023-09-22 08:54:47 +02:00
Christopher Kormanyos
1624080dd4
First attempt try handle review comments
2023-08-21 12:58:48 +02:00
Christopher Kormanyos
5ea314a8bd
Try to finish denorm_min plus its tests
2023-08-20 11:29:09 +02:00
Ryan
eb0e1fecc0
initial_commit
2023-08-18 10:42:48 -04:00
jzmaddock
1b8d151bd8
Make sure changing the global precision options also changes the value for the current thread.
2023-05-01 19:14:22 +01:00
jzmaddock
697f774b09
Revert "Make expression templates implicitly convert... ( #543 )"
...
This reverts commit 02e753d603 .
2023-03-24 13:23:27 +00:00
jzmaddock
02e753d603
Make expression templates implicitly convert... ( #543 )
...
* Make expression templates implicitly convert...
to types that the number type will also convert to.
Fixes: https://github.com/boostorg/multiprecision/issues/541 .
* Restrict fix to C++17 and later and disable for older mingwin compilers.
2023-03-13 18:27:24 +00:00
jzmaddock
e8b1366913
Fix rational_adaptor division bug.
...
Fixes https://github.com/boostorg/multiprecision/issues/540
2023-03-10 19:34:21 +00:00
Matt Borland
170780978f
Reduce testing resource usage
2023-03-07 08:07:16 -08:00
jzmaddock
a1bbd5e4f0
Correct cpp_dec_float string construction.
2023-02-22 12:28:48 +00:00
jzmaddock
b0394fe0ec
Update Eigen interop support. ( #534 )
...
* Update Eigen interop support.
So we no longer rely on Eigen details.
Also improve complex number testing.
Fixes: https://github.com/boostorg/multiprecision/issues/479
* Restrict new Eigen tests to 3.4.90 and later.
2023-02-20 18:03:34 +00:00
jzmaddock
6fd9ab367e
Ensure cpp_dec_float throws on malformed string input. ( #532 )
...
Ensure cpp_dec_float throws on malformed string input.
Fixes https://github.com/boostorg/multiprecision/issues/499 .
Also add error handling to MPF string construction.
2023-02-16 17:02:05 +00:00
jzmaddock
83e48c5c9f
Fix standalone versions of itrunc and lltrunc.
...
Fixes: https://github.com/boostorg/multiprecision/issues/509
2023-02-08 18:50:51 +00:00
jzmaddock
eb5525e282
Fix potentially uninitialized storage when parsing octal strings.
...
Fixes https://github.com/boostorg/multiprecision/issues/526
2023-02-05 12:01:41 +00:00
Christopher Kormanyos
281e96cac5
Continue improving rd_string, min() / max()
2023-01-29 15:31:10 +01:00
Christopher Kormanyos
1f6c2d266a
Specfun improved and use GSoC algos for CI run
2023-01-26 20:19:00 +01:00
Christopher Kormanyos
b1b447a6f2
Improve sin() / cos() tests in CI
2023-01-22 14:42:27 +01:00
Christopher Kormanyos
e91fd10d2a
Function tests maybe were disabled at times
2023-01-21 10:05:27 +01:00
Christopher Kormanyos
de95f577f8
Merge branch 'develop' of https://github.com/boostorg/multiprecision into double_fp_backend_alternate_algos
2023-01-20 18:40:12 +01:00
jzmaddock
792a091f4c
Add ARM64 and s390x testing. ( #519 )
2023-01-17 12:22:47 +00:00
Christopher Kormanyos
a31d7303fe
Try cpp_double_fp specfun yet again
2023-01-16 10:31:48 +01:00
Christopher Kormanyos
b34cf04e0d
[ci skip] Merge branch 'develop' into cpp_double...
2023-01-16 09:49:18 +01:00
Christopher Kormanyos
6188c9dcd4
Merge branch 'develop' of https://github.com/boostorg/multiprecision into double_fp_backend_alternate_algos
2023-01-16 09:41:48 +01:00
jzmaddock
09386741e2
Correct test configuration.
...
Add copyright and licence notices to new files.
2023-01-14 09:22:36 +00:00
jzmaddock
7bf1dd06bb
Add forward declaration header.
...
Also fixes logged_adaptor.
Fixes: https://github.com/boostorg/multiprecision/issues/516
Fixes: https://github.com/boostorg/multiprecision/issues/508
2023-01-13 18:37:17 +00:00
Christopher Kormanyos
0f13f68783
Try specfun_cpp_double_double and expect fails
2023-01-10 18:07:38 +01:00
Christopher Kormanyos
483624d78e
Try for specfun_cpp_double_double run but fail
2023-01-10 12:58:13 +01:00
Christopher Kormanyos
31e6c69d54
Retry double-float specfun dependency
2023-01-09 22:54:31 +01:00
Christopher Kormanyos
74390c9e7f
First try at specfun
2023-01-09 18:13:06 +01:00
Christopher Kormanyos
aeee87e2c3
Synchronize this fork with #515 on parent repo
2023-01-09 14:17:11 +01:00
Christopher Kormanyos
c969a3ed2d
Correct subtle, potential digit-logic errors
2023-01-09 10:11:52 +01:00
Christopher Kormanyos
a2c53d2465
Reactivate 128-bit integral mixed
2023-01-09 09:42:19 +01:00
Christopher Kormanyos
17d7fd7d86
Retry arithmetic DF
2023-01-09 09:27:10 +01:00
Christopher Kormanyos
a43bb7468c
Revert previous 128-mixed logic changes
2023-01-09 09:14:18 +01:00
Christopher Kormanyos
8741dc8d24
Split depth of test_arithmetic_df to multi-file
2023-01-09 08:58:19 +01:00
Christopher Kormanyos
b7c50c2eab
Rewrite 128-bit lines, run test_arithmetic_df ony
2023-01-09 07:45:13 +01:00
Christopher Kormanyos
7a6bb39e7e
Restore arithmetics but remove new 128-bit lines
2023-01-09 07:13:18 +01:00
Christopher Kormanyos
1be4eaade0
Now run (modified) test_arithmetic_df only
2023-01-09 07:02:35 +01:00
Christopher Kormanyos
81980d150c
Investigate windows_gcc arithmetic only
2023-01-09 06:36:03 +01:00
Christopher Kormanyos
35df8d575b
Manually synchronize with Multiprecision PR 515
2023-01-08 21:59:47 +01:00
Christopher Kormanyos
e6ce9f5b2c
Finish constexpr, constexpr-limits and re-run CI
2023-01-08 19:40:55 +01:00
Christopher Kormanyos
1404a75c11
Handle log(max), tighten tests, constexpr limits
2023-01-08 10:50:12 +01:00
Christopher Kormanyos
a9d303b4ba
Remove redundant/incomplete Jam sf_import_c99 DF
2023-01-06 17:42:14 +01:00
Christopher Kormanyos
ee8b3797e8
Try add quadmath req. in Jam where/when needed
2023-01-06 14:59:30 +01:00
Christopher Kormanyos
d51232f7e1
Repair perf test and try for functions and limits
2023-01-06 12:27:38 +01:00
Christopher Kormanyos
8f34ca17e4
Provide missing semicolon on a rookie typo
2023-01-06 10:00:30 +01:00
Christopher Kormanyos
e3e05acd7f
Add cpp_double_fp and exercise arithmetic_tests
2023-01-06 08:57:51 +01:00
Christopher Kormanyos
df2c657ac2
Remove redundant arithmetic test from Jamfile
2023-01-05 22:39:06 +01:00
Christopher Kormanyos
bd57484451
Try repair some remaining CI compilation issues
2023-01-05 22:17:15 +01:00
Christopher Kormanyos
63c28b7d0a
Implement eval_convert_to() for 128-bit integers
2023-01-05 20:14:01 +01:00