Commit Graph

  • 2de27f70e0 MPC/MPFR: Fix up handling of precisions when copying values. See: https://github.com/boostorg/multiprecision/issues/60. jzmaddock 2018-08-08 20:02:48 +0100
  • d5c7a7f701 Fix string parsing of complex types and update tests. Fixes https://github.com/boostorg/multiprecision/issues/59 jzmaddock 2018-08-05 20:38:51 +0100
  • 66d1f953dd
    Implement cpp_bin_float_oct and cpp_complex_oct E Kawashima 2018-07-24 22:59:43 +0900
  • beb1f790c3 Merge branch 'develop' jzmaddock 2018-07-12 19:29:57 +0100
  • d0c017309a Documentation/history update. [CI SKIP] jzmaddock 2018-07-12 19:28:34 +0100
  • cc3caa8538 Merge branch 'develop' John Maddock 2018-07-12 18:17:28 +0100
  • 06d03409c0 Fix for gcc-8 explicit conversion operator being too non-specific in class number. Update travis to test gcc-8 and also mpc. jzmaddock 2018-07-01 10:33:11 +0100
  • 61f4fd8778 rational_adaptor: Fix some conceptual failures and add another test case. jzmaddock 2018-05-29 18:23:07 +0100
  • c15865e5a1 Merge branch 'develop' jzmaddock 2018-05-27 11:29:22 +0100
  • 274a7f9b6a Documentation update. [CI SKIP] jzmaddock 2018-05-27 11:28:36 +0100
  • 6c618018ea Disable long double tests if Boost.Math has long double support disabled. [CI SKIP] jzmaddock 2018-05-27 11:08:14 +0100
  • bd4926ec7a Travis: update XCode versions. jzmaddock 2018-05-25 08:16:29 +0100
  • a31bd61bca Add workaround for old clang versions on apple. jzmaddock 2018-05-24 12:57:35 +0100
  • 0698fec7d6 Revert "temporary commit to test workaround: REVERT ME!!!" jzmaddock 2018-05-24 12:52:45 +0100
  • 683ea7fa34 temporary commit to test workaround: REVERT ME!!! [CI SKIP] jzmaddock 2018-05-24 10:21:39 +0100
  • 2be83370b8 Temporary commit to test possible workaround - DO NOT USE!!! [CI SKIP] jzmaddock 2018-05-24 09:04:18 +0100
  • cbbfff8bfd Add function evaluation overloads for mixed arithmetic 2-arg case. jzmaddock 2018-05-21 15:08:05 +0100
  • be0846a919 Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop jzmaddock 2018-05-17 08:37:33 +0100
  • bbe819f803 Conversion of between unsigned ints should be truncating. jzmaddock 2018-05-16 21:26:08 +0100
  • 3ba61dbae1
    Merge pull request #54 from boostorg/issue53 jzmaddock 2018-05-12 08:23:24 +0100
  • 385102dea6 mpfr: correct rounding bug in conversion to string. jzmaddock 2018-05-11 19:15:28 +0100
  • aff777636d
    Merge pull request #48 from boostorg/shift_negative jzmaddock 2018-05-11 19:08:26 +0100
  • 3cedeeab30 Disable unnecessary workaround for Clang, Fixes https://github.com/boostorg/multiprecision/issues/53 jzmaddock 2018-05-11 19:07:41 +0100
  • 874fd18e86 Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop jzmaddock 2018-05-04 19:16:54 +0100
  • 897fde197a complex_adaptor: remove unused typedef. jzmaddock 2018-05-04 19:16:31 +0100
  • 5773e5bf1f [CI SKIP] Remove local unused typedef to silence some warnings. Nick Thompson 2018-05-03 12:29:45 +0800
  • d47837424c Complex: fix complex128 test failures. jzmaddock 2018-04-29 20:55:46 +0100
  • 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! jzmaddock 2018-04-29 08:33:34 +0100
  • 60e2da5c93 Fix undefined behaviour in cpp_dec_float conversion from long long. jzmaddock 2018-04-22 18:52:40 +0100
  • 41f343d4fc Merge branch 'complex' into develop jzmaddock 2018-04-22 17:10:55 +0100
  • 7fbe965898 Complex: Add docs for Eigen interop. jzmaddock 2018-04-22 17:09:15 +0100
  • 0f56b47760 complex: Fix bug in complex_adaptor sqrt. Add docs for all the complex types. jzmaddock 2018-04-19 19:55:43 +0100
  • 821eb5658f Complex: correct mpfr version check. jzmaddock 2018-04-17 19:04:18 +0100
  • 73de592835 complex: re-enable some MPC specific tests. jzmaddock 2018-04-17 18:51:13 +0100
  • c1308b5cf1 Complex: Lot's of small updates to complete complex_adaptor and tests. jzmaddock 2018-04-17 18:49:09 +0100
  • b8b502ded3 complex: add missing header (!) and optimise some arithmetic operations. jzmaddock 2018-04-13 19:47:23 +0100
  • 7eee55776e complex: add complex_adaptor plus first tests. jzmaddock 2018-04-13 19:25:15 +0100
  • 6842195655 float128.hpp: Fix Intel on Windows build. See https://svn.boost.org/trac10/ticket/13508. jzmaddock 2018-04-03 18:27:46 +0100
  • 7c76ad97d8 complex/mpc: fix some test failures. jzmaddock 2018-04-02 19:28:21 +0100
  • 8020ae0533 complex/mpc: reorganise build and test structure. jzmaddock 2018-04-01 19:20:36 +0100
  • 6d20bb7817 complex/mpc: update docs. [CI SKIP] jzmaddock 2018-03-31 18:55:35 +0100
  • 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] jzmaddock 2018-03-31 18:22:27 +0100
  • e6989777cf complex/mpc: Add overloads of real/imag setters for all the types supported by mpfr. jzmaddock 2018-03-31 11:34:49 +0100
  • 24cb1375fd mpc/complex: Add real/imag setters. [CI SKIP] jzmaddock 2018-03-31 11:09:29 +0100
  • e85952b4e8 complex/mpc: Add tests for Eigen compatibility. jzmaddock 2018-03-28 19:41:19 +0100
  • 9272930700 complex/mpc: Fix up interoperability with more types. jzmaddock 2018-03-25 19:24:18 +0100
  • 2f124dda8c complex/mpc: Get logged adaptor working with complex types and fix self-assignment bug in mpc_complex. jzmaddock 2018-03-25 17:59:00 +0100
  • 224212d1b3 complex/mpc: Fix some missing .template keywords. jzmaddock 2018-03-22 19:06:57 +0000
  • 7394cd6fde Merge branch 'complex' of https://github.com/boostorg/multiprecision into complex jzmaddock 2018-03-22 18:36:54 +0000
  • 69249d8f22 complex/mpc/mpfr fix some more definitions. jzmaddock 2018-03-22 18:36:48 +0000
  • 5af139c437 Fix mpfr.hpp typos John Maddock 2018-03-22 18:06:21 +0000
  • c68e8076b8 Complex/mpc: another try at fixing up the 2 argument constructor. [CI SKIP] jzmaddock 2018-03-22 14:54:13 +0000
  • 22789446f2 complex/mpc: There are no relational operators for complex types. jzmaddock 2018-03-21 20:17:17 +0000
  • 1a32ade24c Complex/mpc: Add support for 2-arg construction from args of different types. Add first cut at Eigen compatibility test suite. jzmaddock 2018-03-21 20:10:21 +0000
  • 3015d1401e [CI SKIP] No match for operator<= Nick Thompson 2018-03-21 16:31:25 +0800
  • 62ad31c8da [CI SKIP] A couple more failing tests. Nick Thompson 2018-03-21 11:06:50 +0800
  • d04aaa7f6d Fix type used in temporaries when expanding expression templates containing mixed expressions. jzmaddock 2018-03-19 20:06:59 +0000
  • 26952775c6 complex/mpc: Add tests for poisoned operators, plus new test split split from sf_concept_check_beta_2.cpp. jzmaddock 2018-03-19 18:41:52 +0000
  • b0c2fc13c0 Fix up poisoned expression template operators so they generate the message we want. [CI SKIP] John Maddock 2018-03-19 13:21:51 +0000
  • fc454b90b3 [CI SKIP] Put template arguments on all expression template static_asserts so that the build works on clang and gcc. Nick Thompson 2018-03-19 09:52:46 +0800
  • ba0d929f19 complex/mpc: remove incorrect trait specialization. [CI SKIP] jzmaddock 2018-03-18 19:22:34 +0000
  • 2d309ab381
    Merge pull request #50 from emfrias/gmp_float_string_formatting_fix jzmaddock 2018-03-18 19:17:18 +0000
  • 9255122b4f Merge branch 'complex' of https://github.com/boostorg/multiprecision into complex jzmaddock 2018-03-18 19:04:10 +0000
  • 3cacb57210 Update the expression templates to issue static_asserts with better error messages when you try and do something unsupported. jzmaddock 2018-03-18 19:03:49 +0000
  • 04b1191732 complex/mpc: add support for interconversions to and from std::complex. jzmaddock 2018-03-18 17:33:28 +0000
  • 458e2b90da [CI SKIP] One more failing test. Nick Thompson 2018-03-18 20:44:38 +0800
  • 67505092d0 [CI SKIP] Test that the mixed arithmetic works. Add polar to the overload test. Nick Thompson 2018-03-18 09:34:20 +0800
  • d0fc50fc4b Merge branch 'complex' of https://github.com/boostorg/multiprecision into complex jzmaddock 2018-03-17 19:50:10 +0000
  • 76c831ef78 complex: add msvc-11 and earlier workaround. jzmaddock 2018-03-17 19:49:56 +0000
  • 4196c6ae62 Complex: Add support for single argument polar(). Update unary functions to handle case where we're creating a result type which is not the same as the function result type - for example when dealing with mixed scalar and complex arithmetic. jzmaddock 2018-03-17 19:08:36 +0000
  • af73fe3672 Second failing overload. Nick Thompson 2018-03-17 23:18:35 +0800
  • 4bcc02286f [ci skip] Add failing unit test for MPC overloads. Nick Thompson 2018-03-17 23:02:11 +0800
  • 2144154954 Use literal ints rather than shifted negative values. Nick Thompson 2018-03-17 15:23:34 +0800
  • 0ef8b599cb Add example showing how all elementary special functions supported by std::complex are supported by the MPC backend (other than polar, which is getting there). Remove warning on unused parameter. [ci skip] Nick Thompson 2018-03-17 13:48:45 +0800
  • 8d2bd0a1d3 complex/mpc: Add value_type to class number, and overloads for polar function. Split up one concept check that was generating over-large object file sizes. jzmaddock 2018-03-16 20:12:06 +0000
  • 2f1cb020b0 complex/mpc: Add value_type member to class number. Rework and rationalise the component_type trait. jzmaddock 2018-03-16 18:59:19 +0000
  • 339085567b
    Fix infinite loop in gmp_float to fixed-point string conversion emfrias 2018-03-15 11:58:11 -0400
  • e67906b467 Merge branch 'complex' of https://github.com/boostorg/multiprecision into complex jzmaddock 2018-03-15 12:17:20 +0000
  • ca2ba6c05d complex/mpc: Fix c++11'ism. [CI SKIP] jzmaddock 2018-03-15 12:16:46 +0000
  • 184fd0d56d Begin work on complex multiprecision docs. [CI SKIP] Nick Thompson 2018-03-15 20:08:58 +0800
  • 578f9cc7b9 complex/mpc: support the non-member complex functions norm/conj etc from non-complex types. jzmaddock 2018-03-14 20:13:51 +0000
  • b10efd2267 complex/mpc: Add optimisations for mixed-type-arithmetic with mpfr. jzmaddock 2018-03-14 18:53:59 +0000
  • 35c7f80d37 complex/mpc: big name change search and replace. jzmaddock 2018-03-13 20:12:40 +0000
  • 9a9a88b0e3 complex/mpc: test interaction with mpfr_float's and first fix on generic conversions to/from complex types. jzmaddock 2018-03-13 19:16:44 +0000
  • 5b3965b296 Remove warning on shifting negative value. Nick Thompson 2018-03-13 15:36:32 +0800
  • cd3ee9e096 Merge branch 'develop' into complex jzmaddock 2018-03-12 18:35:38 +0000
  • 3a5b6c3aa6 complex/mpc: another attempt at getting real/imag working with gcc. jzmaddock 2018-03-12 18:31:20 +0000
  • 25474b49c8 Merge branch 'complex' of https://github.com/boostorg/multiprecision into complex jzmaddock 2018-03-12 18:11:43 +0000
  • 2b18cecfff Complex/mpc: Fix up Jamfile. jzmaddock 2018-03-12 18:11:27 +0000
  • 9c891b7220 complex/mpc: finally get test case compiling with gcc/clang, though not yet the real() and imag() member functions. John Maddock 2018-03-12 18:02:09 +0000
  • b775fee610 complex/mpc: Add missing #include. jzmaddock 2018-03-11 20:18:19 +0000
  • d4aa01f657 complex/mpc: begin fixing test failures. jzmaddock 2018-03-11 19:59:45 +0000
  • 496ce3dbac complex/mpc: add hashing support, fix up a few gcc compile failures. Add hashing support to concept checks and fix up most of the failures bar one obscure one. jzmaddock 2018-03-11 19:10:37 +0000
  • ba54b40edb comples/mpc:correct typo in trait name. jzmaddock 2018-03-11 14:59:58 +0000
  • ead2781235 Complex/mpc: Add remaining non-member functions for complex types. jzmaddock 2018-03-11 12:55:47 +0000
  • 032070a4df complex/mpc: more or less complete the transcendental functions. jzmaddock 2018-03-10 20:23:51 +0000
  • c441dca055 Complex/MPC: Start adding non-member functions. Strip out more unneeded code from mpc.hpp. jzmaddock 2018-03-10 19:41:01 +0000
  • e94f507f64 complex/mpc: delete more irrelevant stuff and add initial support for real() and imag() accessors. jzmaddock 2018-03-10 13:41:55 +0000
  • bd13b140e0 arithmetic_backend: use integer::gcd. jzmaddock 2018-03-09 19:12:39 +0000
  • 9cce17af49
    Merge pull request #47 from boostorg/swap_boost_math_gcd_to_boost_integer jzmaddock 2018-03-09 19:09:28 +0000