Commit Graph

  • 893a4d77d7 changed cpp_dec to cpp_bin pabristow 2015-07-25 09:36:34 +0100
  • 75dc0e3c9c Rewrite of max_digits10 section. pabristow 2015-07-24 17:59:40 +0100
  • 4558e574d1 Bring docs into line with code, regenerate HTML. jzmaddock 2015-07-20 13:04:54 +0100
  • d188b541f1 Update history. jzmaddock 2015-06-18 10:50:27 +0100
  • 70198c3a67 Don't use conditional noexcept with gcc-4.6.x as it causes issues. See https://svn.boost.org/trac/boost/ticket/11402 jzmaddock 2015-06-18 09:08:52 +0100
  • 44d74a5ce1 Fix definitions of numeric_limits out-of-line members. jzmaddock 2015-06-16 18:40:59 +0100
  • e6fd333f3c Fix exception message Alexandre Hamez 2015-06-09 13:54:59 +0200
  • f866903e9d Fix test failures for special functions. jzmaddock 2015-06-04 13:17:29 +0100
  • fec524f93a Split test up again - still too big! jzmaddock 2015-06-04 09:06:14 +0100
  • 7333ad455d Simplify code so msvc-12 can cope. Errors only show up in certain complex cases, most notably in Boost.Random's test suite. jzmaddock 2015-06-03 18:52:33 +0100
  • 2d8d8528b7 Remove unused typedef. jzmaddock 2015-06-03 18:51:41 +0100
  • 9cd23ea8bd Fix signed/unsigned comparison. jzmaddock 2015-06-03 18:51:14 +0100
  • db6b075e7a Remove unneeded typedef. jzmaddock 2015-06-02 18:27:13 +0100
  • 85b60a1e81 Add missing #include. jzmaddock 2015-06-02 18:25:32 +0100
  • 1c3dae17ad Fix issue with ambiguous conversions. jzmaddock 2015-06-02 18:07:11 +0100
  • 82c8c2692c Fix typecast. jzmaddock 2015-06-02 13:41:44 +0100
  • 6d7a27889e Fix signed exclusive-bitwise-or to handle carry correctly. See https://svn.boost.org/trac/boost/ticket/11364. jzmaddock 2015-06-02 09:14:16 +0100
  • 8edcd89f39 Split some tests up. jzmaddock 2015-06-01 19:07:28 +0100
  • b94ddb0286 Add missing test case. jzmaddock 2015-06-01 19:07:02 +0100
  • 90982e0191 Fix mixed mode comparison operators. See https://svn.boost.org/trac/boost/ticket/11328. And added tests for mixed mode comparisons and other operators. jzmaddock 2015-06-01 18:11:11 +0100
  • 6abc91b3df Fix MSVC analyzer warnings. jzmaddock 2015-05-31 09:18:23 +0100
  • 26a7d613f7 Update history jzmaddock 2015-05-31 09:17:43 +0100
  • f89bac311b Fix right shifting of negative values in cpp_int. To give the same values as 2's complement representations, though not the same bit-pattern. Updated tests. Fixed assignment from float to not rely on shifting negative values. jzmaddock 2015-05-30 11:39:39 +0100
  • 3b41c0af07 Stop using run in configure rules: It breaks testing for some strange reason. jzmaddock 2015-05-18 11:59:25 +0100
  • 6a2587159f Remove all uses of std::abs. Sadly it's still not implemented for all integer types on some platforms, see: https://svn.boost.org/trac/boost/ticket/11311 Plus "unsigned_abs" does what we actually want in most cases - ie does the right thing when the value is std::numeric_limits<T>::min() without invoking undefined behavior. jzmaddock 2015-05-16 11:16:11 +0100
  • 0adcc3c055 Disable testing with external libraries when clang memory-santizer is in effect jzmaddock 2015-05-07 16:25:27 +0100
  • c71a3649ae Ooops, fix previous commit. jzmaddock 2015-04-25 11:33:41 +0100
  • 524414edba Add workaround for GCC-5.1.0 numeric_limits. See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65883 jzmaddock 2015-04-25 11:31:17 +0100
  • 689e66d28d Fix self assignment bug in mpfr_float Fixes: https://svn.boost.org/trac/boost/ticket/11193 jzmaddock 2015-04-17 08:30:45 +0100
  • 9d136406c8 Fix digits10 calculation so it gets it correct in the 113-bit precision case. jzmaddock 2015-04-07 18:46:23 +0100
  • 9aceb0bb9f Fix digit count for 128-bit quad-float types. As per discussion here: http://www.exploringbinary.com/7-bits-are-not-enough-for-2-digit-accuracy/comment-page-1/#comment-9358 jzmaddock 2015-04-07 17:57:57 +0100
  • f5f6a1fd17 Fix NaN comparisons. Add tests to verify comparisons of NaN's are unordered. Fix operators to check for unordered comparisons. Fixes: https://svn.boost.org/trac/boost/ticket/11159 jzmaddock 2015-04-03 09:35:58 +0100
  • 4c816e1b2f Replace long long with boost::long_long_type to avoid GCC warnings/errors in pedantic mode. Fix missing return statements on new long long code. jzmaddock 2015-03-29 17:53:07 +0100
  • 942b79dad0 Fix conversions from long long to take long sized chunks. Also fixed some bitmasks, and added feature-detection checks. jzmaddock 2015-03-29 11:34:20 +0100
  • 468b4791f6 Fix build on systems with no <chrono>. jzmaddock 2015-03-26 16:26:48 +0000
  • 7e457161e6 Fix digits10 to use +3 not +2 which doesn't always add enough. jzmaddock 2015-07-19 17:47:38 +0100
  • 9f446081f9 Update history. jzmaddock 2015-06-18 10:50:27 +0100
  • 9abf33884b Don't use conditional noexcept with gcc-4.6.x as it causes issues. See https://svn.boost.org/trac/boost/ticket/11402 jzmaddock 2015-06-18 09:08:52 +0100
  • a04bfdb654 Fix definitions of numeric_limits out-of-line members. jzmaddock 2015-06-16 18:40:59 +0100
  • a955881d30 Merge branch 'master' of https://github.com/ahamez/multiprecision into develop jzmaddock 2015-06-09 19:13:23 +0100
  • 188f0a7abb Fix exception message Alexandre Hamez 2015-06-09 13:54:59 +0200
  • 42c6ad2c8f Fix test failures for special functions. jzmaddock 2015-06-04 13:17:29 +0100
  • 1e1f5455fc Split test up again - still too big! jzmaddock 2015-06-04 09:06:14 +0100
  • 3d6d5d943a Simplify code so msvc-12 can cope. Errors only show up in certain complex cases, most notably in Boost.Random's test suite. jzmaddock 2015-06-03 18:52:33 +0100
  • 4ed6c3e44b Remove unused typedef. jzmaddock 2015-06-03 18:51:41 +0100
  • 2f9faea67d Fix signed/unsigned comparison. jzmaddock 2015-06-03 18:51:14 +0100
  • 7f0e3b78c3 Remove unneeded typedef. jzmaddock 2015-06-02 18:27:13 +0100
  • f681020a16 Add missing #include. jzmaddock 2015-06-02 18:25:32 +0100
  • e5b678a673 Fix issue with ambiguous conversions. jzmaddock 2015-06-02 18:07:11 +0100
  • 175db1375f Fix typecast. jzmaddock 2015-06-02 13:41:44 +0100
  • ea8586a9cf Fix signed exclusive-bitwise-or to handle carry correctly. See https://svn.boost.org/trac/boost/ticket/11364. jzmaddock 2015-06-02 09:14:16 +0100
  • d5fd0312a4 Split some tests up. jzmaddock 2015-06-01 19:07:28 +0100
  • 18023514cf Add missing test case. jzmaddock 2015-06-01 19:07:02 +0100
  • d711ce23df Fix mixed mode comparison operators. See https://svn.boost.org/trac/boost/ticket/11328. And added tests for mixed mode comparisons and other operators. jzmaddock 2015-06-01 18:11:11 +0100
  • 7bf2e838cc Fix MSVC analyzer warnings. jzmaddock 2015-05-31 09:18:23 +0100
  • db6a5ed8d4 Update history jzmaddock 2015-05-31 09:17:43 +0100
  • b7e1992b26 Fix right shifting of negative values in cpp_int. To give the same values as 2's complement representations, though not the same bit-pattern. Updated tests. Fixed assignment from float to not rely on shifting negative values. jzmaddock 2015-05-30 11:39:39 +0100
  • 9262fa4884 Stop using run in configure rules: It breaks testing for some strange reason. jzmaddock 2015-05-18 11:59:25 +0100
  • 72bf9b8b43 Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop jzmaddock 2015-05-16 18:59:03 +0100
  • 72c817e985 Remove all uses of std::abs. Sadly it's still not implemented for all integer types on some platforms, see: https://svn.boost.org/trac/boost/ticket/11311 Plus "unsigned_abs" does what we actually want in most cases - ie does the right thing when the value is std::numeric_limits<T>::min() without invoking undefined behavior. jzmaddock 2015-05-16 11:16:11 +0100
  • 0151914ee6 Disable testing with external libraries when clang memory-santizer is in effect jzmaddock 2015-05-07 16:25:27 +0100
  • 690a177099 Ooops, fix previous commit. jzmaddock 2015-04-25 11:33:41 +0100
  • 2b88456016 Add workaround for GCC-5.1.0 numeric_limits. See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65883 jzmaddock 2015-04-25 11:31:17 +0100
  • c36e15bd29 Fix self assignment bug in mpfr_float Fixes: https://svn.boost.org/trac/boost/ticket/11193 jzmaddock 2015-04-17 08:30:45 +0100
  • 2919a6375e Fix digits10 calculation so it gets it correct in the 113-bit precision case. jzmaddock 2015-04-07 18:46:23 +0100
  • b0133661eb Fix digit count for 128-bit quad-float types. As per discussion here: http://www.exploringbinary.com/7-bits-are-not-enough-for-2-digit-accuracy/comment-page-1/#comment-9358 jzmaddock 2015-04-07 17:57:57 +0100
  • 4f16c26457 Fix NaN comparisons. Add tests to verify comparisons of NaN's are unordered. Fix operators to check for unordered comparisons. Fixes: https://svn.boost.org/trac/boost/ticket/11159 jzmaddock 2015-04-03 09:35:58 +0100
  • d79401c61c Merge pull request #9 from MarcelRaad/patch-1 jzmaddock 2015-04-02 11:06:14 +0100
  • 17f5ed45c2 Suppress MSVC warning Marcel Raad 2015-04-02 11:38:48 +0200
  • 0de03d129d Replace long long with boost::long_long_type to avoid GCC warnings/errors in pedantic mode. Fix missing return statements on new long long code. jzmaddock 2015-03-29 17:53:07 +0100
  • 3719752df5 Fix conversions from long long to take long sized chunks. Also fixed some bitmasks, and added feature-detection checks. jzmaddock 2015-03-29 11:34:20 +0100
  • b5c1d0965d Fix build on systems with no <chrono>. jzmaddock 2015-03-26 16:26:48 +0000
  • 93d9d00c85 Fix doc typo in history. jzmaddock 2015-03-20 18:45:29 +0000
  • 913b336ead Previous fix for Intel-15 breaks clang, fix. jzmaddock 2015-03-08 13:09:53 +0000
  • 4f6efdb36a Workaround for MSVC that seems not to find the default_ops overload in some situations. jzmaddock 2015-03-06 18:56:13 +0000
  • fdc57e94d8 Update history. jzmaddock 2015-03-15 18:29:05 +0000
  • b2f92096f6 Update documentation to reflect new random number support from Boost.Random. jzmaddock 2015-03-15 18:24:40 +0000
  • ee3dbfbb77 Bring into line with update to Boost.Random. jzmaddock 2015-03-15 11:50:19 +0000
  • f4a61d5f47 Add explicit conversion operators and tests to expression templates. jzmaddock 2015-03-12 17:55:13 +0000
  • 51a320e98a Fix for stream reading: handles more formats now, including things like CSV lists. jzmaddock 2015-03-11 19:25:14 +0000
  • 19eb190929 Previous fix for Intel-15 breaks clang, fix. jzmaddock 2015-03-08 13:09:53 +0000
  • b9ac721e10 Workaround for MSVC that seems not to find the default_ops overload in some situations. jzmaddock 2015-03-06 18:56:13 +0000
  • 3bf93f94a9 Merge branch 'develop' jzmaddock 2015-03-04 19:12:17 +0000
  • 10a68c89f7 Update to allow mixed number comparisons. jzmaddock 2015-03-03 19:06:04 +0000
  • 1be19884f4 Change to use new gcd location. jzmaddock 2015-03-02 12:27:26 +0000
  • e7bbae7477 Fix multiple definitions that occur when using STLPort. jzmaddock 2015-03-02 12:27:05 +0000
  • cfbd812db6 Merge branch 'develop' jzmaddock 2015-02-24 13:23:49 +0000
  • 9379a54b4c Disable some builds if there is no C++11 support. jzmaddock 2015-02-24 13:23:22 +0000
  • e0dcac2c72 Merge branch 'develop' jzmaddock 2015-02-24 09:16:51 +0000
  • 10bc4eb774 Workaround for Solaris compiler. jzmaddock 2015-02-22 19:00:36 +0000
  • e175ed2bfe Cast std::string::size_type arguments to std::string functions so there can be no ambiguity in the calls, see https://svn.boost.org/trac/boost/ticket/11029 jzmaddock 2015-02-22 17:58:34 +0000
  • 6d0c3cf823 Update history, regen docs. jzmaddock 2015-02-22 13:15:19 +0000
  • f970a18141 Make frexp a non-expression template function so it functions even when the return value is ignored. Fixes issue: https://svn.boost.org/trac/boost/ticket/10993 jzmaddock 2015-02-22 12:49:32 +0000
  • a70cad05fb Add workaround for Oracle type-conversion bug. jzmaddock 2015-02-21 19:09:54 +0000
  • 3b35dd8e68 Fix for Intel constexpr issue. jzmaddock 2015-02-13 17:51:30 +0000
  • f066d288cd Partly back out previous patch - not all the workarounds were required after all. jzmaddock 2015-02-12 13:32:01 +0000
  • 8a7fd7cf1a Fixes for Intel-15 compile failures. jzmaddock 2015-02-12 13:14:10 +0000
  • 0cfe21cf1c Fix some more noexcept failures, and tighten up the tests. jzmaddock 2015-02-10 16:51:36 +0000
  • 83b0b09ca9 More fixes for GMP and gcc-4.9 jzmaddock 2015-02-09 18:21:39 +0000
  • 4c223e913f Fix for gcc-4.9.x and GMP bug. jzmaddock 2015-02-09 18:19:12 +0000