Commit Graph

1243 Commits

Author SHA1 Message Date
jzmaddock
2de27f70e0 MPC/MPFR: Fix up handling of precisions when copying values.
See: https://github.com/boostorg/multiprecision/issues/60.
2018-08-08 20:02:48 +01:00
jzmaddock
d5c7a7f701 Fix string parsing of complex types and update tests. Fixes https://github.com/boostorg/multiprecision/issues/59 2018-08-05 20:38:51 +01:00
E Kawashima
66d1f953dd
Implement cpp_bin_float_oct and cpp_complex_oct 2018-07-30 18:05:43 +09:00
jzmaddock
beb1f790c3 Merge branch 'develop' 2018-07-12 19:29:57 +01:00
jzmaddock
d0c017309a Documentation/history update.
[CI SKIP]
2018-07-12 19:29:03 +01:00
John Maddock
cc3caa8538 Merge branch 'develop' 2018-07-12 18:17:28 +01:00
jzmaddock
06d03409c0 Fix for gcc-8 explicit conversion operator being too non-specific in class number.
Update travis to test gcc-8 and also mpc.
2018-07-01 10:33:11 +01:00
jzmaddock
61f4fd8778 rational_adaptor: Fix some conceptual failures and add another test case. 2018-05-29 18:23:07 +01:00
jzmaddock
c15865e5a1 Merge branch 'develop' 2018-05-27 11:29:22 +01:00
jzmaddock
274a7f9b6a Documentation update.
[CI SKIP]
2018-05-27 11:28:36 +01:00
jzmaddock
6c618018ea Disable long double tests if Boost.Math has long double support disabled.
[CI SKIP]
2018-05-27 11:08:14 +01:00
jzmaddock
bd4926ec7a Travis: update XCode versions. 2018-05-25 08:16:29 +01:00
jzmaddock
a31bd61bca Add workaround for old clang versions on apple. 2018-05-24 12:57:35 +01:00
jzmaddock
0698fec7d6 Revert "temporary commit to test workaround: REVERT ME!!!"
This reverts commit 683ea7fa34.

[CI SKIP]
2018-05-24 12:52:45 +01:00
jzmaddock
683ea7fa34 temporary commit to test workaround: REVERT ME!!!
[CI SKIP]
2018-05-24 10:21:39 +01:00
jzmaddock
2be83370b8 Temporary commit to test possible workaround - DO NOT USE!!!
[CI SKIP]
2018-05-24 09:04:18 +01:00
jzmaddock
cbbfff8bfd Add function evaluation overloads for mixed arithmetic 2-arg case. 2018-05-21 15:08:05 +01:00
jzmaddock
be0846a919 Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop 2018-05-17 08:37:33 +01:00
jzmaddock
bbe819f803 Conversion of between unsigned ints should be truncating. 2018-05-16 21:26:08 +01:00
jzmaddock
3ba61dbae1
Merge pull request #54 from boostorg/issue53
Disable unnecessary workaround for Clang,
2018-05-12 08:23:24 +01:00
jzmaddock
385102dea6 mpfr: correct rounding bug in conversion to string. 2018-05-11 19:15:28 +01:00
jzmaddock
aff777636d
Merge pull request #48 from boostorg/shift_negative
Remove warning on shifting negative value.
2018-05-11 19:08:26 +01:00
jzmaddock
3cedeeab30 Disable unnecessary workaround for Clang,
Fixes https://github.com/boostorg/multiprecision/issues/53
2018-05-11 19:07:41 +01:00
jzmaddock
874fd18e86 Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop 2018-05-04 19:16:54 +01:00
jzmaddock
897fde197a complex_adaptor: remove unused typedef. 2018-05-04 19:16:31 +01:00
Nick Thompson
5773e5bf1f [CI SKIP] Remove local unused typedef to silence some warnings. 2018-05-03 12:29:45 +08:00
jzmaddock
d47837424c Complex: fix complex128 test failures. 2018-04-29 20:55:46 +01:00
jzmaddock
6c115f3fd0 Complex: lots of small fixes for corner cases in complex_adaptor.
Note that we still don't do the same as std::complex in every case: but every implementation of std::complex does something different!
2018-04-29 08:33:34 +01:00
jzmaddock
60e2da5c93 Fix undefined behaviour in cpp_dec_float conversion from long long. 2018-04-22 18:52:40 +01:00
jzmaddock
41f343d4fc Merge branch 'complex' into develop 2018-04-22 17:10:55 +01:00
jzmaddock
7fbe965898 Complex: Add docs for Eigen interop. 2018-04-22 17:09:15 +01:00
jzmaddock
0f56b47760 complex: Fix bug in complex_adaptor sqrt.
Add docs for all the complex types.
2018-04-19 19:55:43 +01:00
jzmaddock
821eb5658f Complex: correct mpfr version check. 2018-04-17 19:04:18 +01:00
jzmaddock
73de592835 complex: re-enable some MPC specific tests. 2018-04-17 18:51:13 +01:00
jzmaddock
c1308b5cf1 Complex: Lot's of small updates to complete complex_adaptor and tests. 2018-04-17 18:49:09 +01:00
jzmaddock
b8b502ded3 complex: add missing header (!) and optimise some arithmetic operations. 2018-04-13 19:47:23 +01:00
jzmaddock
7eee55776e complex: add complex_adaptor plus first tests. 2018-04-13 19:25:15 +01:00
jzmaddock
6842195655 float128.hpp: Fix Intel on Windows build.
See https://svn.boost.org/trac10/ticket/13508.
2018-04-03 18:27:46 +01:00
jzmaddock
7c76ad97d8 complex/mpc: fix some test failures. 2018-04-02 19:28:21 +01:00
jzmaddock
8020ae0533 complex/mpc: reorganise build and test structure. 2018-04-01 19:20:36 +01:00
jzmaddock
6d20bb7817 complex/mpc: update docs.
[CI SKIP]
2018-03-31 18:55:57 +01:00
jzmaddock
5495b41f53 complex/mpc: test_move_mpfr fails for certain mpfr versions because our custom allocator functions are never called - just disable the test in this case as it's basically meaningless.
[CI SKIP]
2018-03-31 18:22:27 +01:00
jzmaddock
e6989777cf complex/mpc: Add overloads of real/imag setters for all the types supported by mpfr. 2018-03-31 11:34:49 +01:00
jzmaddock
24cb1375fd mpc/complex: Add real/imag setters.
[CI SKIP]
2018-03-31 11:09:29 +01:00
jzmaddock
e85952b4e8 complex/mpc: Add tests for Eigen compatibility. 2018-03-28 19:41:19 +01:00
jzmaddock
9272930700 complex/mpc: Fix up interoperability with more types. 2018-03-25 19:24:18 +01:00
jzmaddock
2f124dda8c complex/mpc: Get logged adaptor working with complex types and fix self-assignment bug in mpc_complex. 2018-03-25 17:59:00 +01:00
jzmaddock
224212d1b3 complex/mpc: Fix some missing .template keywords. 2018-03-22 19:06:57 +00:00
jzmaddock
7394cd6fde Merge branch 'complex' of https://github.com/boostorg/multiprecision into complex 2018-03-22 18:36:54 +00:00
jzmaddock
69249d8f22 complex/mpc/mpfr fix some more definitions. 2018-03-22 18:36:48 +00:00