Commit Graph

  • 618ef47611 Fix subtraction of small quantities in cpp_bin_float. See: https://svn.boost.org/trac/boost/ticket/12580 jzmaddock 2016-11-17 19:02:11 +0000
  • 59bbbd026c Merge pull request #18 from zerotypos-found/patch-1 jzmaddock 2016-11-16 19:02:02 +0000
  • 0919f25f6c Improve performance of 128-bit bit-scan operations. jzmaddock 2016-11-15 18:54:29 +0000
  • 472d5afc2a Add convert_to performance test. jzmaddock 2016-11-15 12:10:19 +0000
  • 0e2195fa78 Improve performance of convert_to<Float>. See https://svn.boost.org/trac/boost/ticket/12527. jzmaddock 2016-11-15 12:06:19 +0000
  • 4ee2f1eead [inspection report] Remove tabs and protect std::min from macro expansion zerotypos-found 2016-11-08 11:19:47 +0900
  • 0230921010 Fix conversion of values to double that result in negative infinity. See https://svn.boost.org/trac/boost/ticket/12527#comment:11. jzmaddock 2016-11-12 19:31:45 +0000
  • 0006227416 Change cpp_bin_float rounding code to round in arbitrary location and modify convert-to-float to use it. See https://svn.boost.org/trac/boost/ticket/12527. jzmaddock 2016-11-12 13:22:15 +0000
  • 51686cae87 Fix sign when a conversion results in zero. jzmaddock 2016-11-06 13:12:44 +0000
  • 4538e88a91 Fix integer sqrt for very small integers. See https://svn.boost.org/trac/boost/ticket/12559. jzmaddock 2016-11-06 11:58:54 +0000
  • 059cb63649 Prevent double rounding when converting to a denormalized float. See https://svn.boost.org/trac/boost/ticket/12527. jzmaddock 2016-11-05 17:20:26 +0000
  • 47de2a9787 Merge branch 'develop' jzmaddock 2016-11-03 20:16:42 +0100
  • 40c0bf8ad4 Update Boost version in docs. jzmaddock 2016-11-03 19:16:16 +0000
  • 193ca42da9 Merge branch 'develop' jzmaddock 2016-11-03 20:13:11 +0100
  • e3d125c8c7 Fixes for msvc-12.0 test failures. jzmaddock 2016-10-27 18:34:52 +0100
  • d65e4a2508 Update docs for most recent fixes. jzmaddock 2016-10-27 18:34:30 +0100
  • ed43204e92 Fix ceil cpp_bin_float to return signed zero when coming up from below. Also fixes same issue in round/trunc. See https://svn.boost.org/trac/boost/ticket/12525. jzmaddock 2016-10-26 18:48:53 +0100
  • 5a5612c0a9 Fix sign of result when subtraction yields zero. See https://svn.boost.org/trac/boost/ticket/12524. jzmaddock 2016-10-26 17:55:31 +0100
  • e5e1d9f445 Update revision history. jzmaddock 2016-10-24 18:51:26 +0100
  • ef0ef9b515 Fix conversion to floating point types when the exponent value would overflow an int. See https://svn.boost.org/trac/boost/ticket/12512 jzmaddock 2016-10-24 18:48:09 +0100
  • 9182b849ec Merge branch 'convert' into develop jzmaddock 2016-10-24 18:47:13 +0100
  • 6fa6a1b167 Update documentation to match latest changes. jzmaddock 2016-10-24 17:51:49 +0100
  • 75dc2ebb33 Switch floating point types to be zero initialized when default constructed. This is now consistent between types, and matches what explicitly initialized built in types do. See https://svn.boost.org/trac/boost/ticket/12500. jzmaddock 2016-10-23 19:12:56 +0100
  • 1c2ecb6f6e Fix iostream parsing error, see https://svn.boost.org/trac/boost/ticket/12488 jzmaddock 2016-10-23 18:10:55 +0100
  • 476c3e2156 Merge branch 'convert' into develop jzmaddock 2016-10-20 18:18:14 +0100
  • ed6ce5d965 Update docs for new conversion code. jzmaddock 2016-10-20 18:14:51 +0100
  • cfeefc8330 Change calls to generic_interconvert to use ADL. jzmaddock 2016-10-17 18:40:43 +0100
  • 4859528993 Fix mpfi conversions and tests. jzmaddock 2016-10-17 18:02:38 +0100
  • ea357ba6f6 Complete floating point conversion tests. Allow float->int explicit conversions. Remove float->int convert-fial tests. Add enable_if restrictions on op= operators so explicit conversions don't inadvertently take place. jzmaddock 2016-10-12 19:52:28 +0100
  • 495bdf5634 Add, and update, documentation build targets. Rene Rivera 2016-10-07 23:07:35 -0500
  • f91aaec4ed Add, and update, documentation build targets. Rene Rivera 2016-10-07 23:07:35 -0500
  • fb9503920a Add more interconversion tests and fix resulting failures. jzmaddock 2016-10-03 18:01:16 +0100
  • ebfc08a07a Start adding interconversion test cases. jzmaddock 2016-09-28 19:56:39 +0100
  • 94e3348f79 Add first comprehensive interconversion test case. jzmaddock 2016-09-28 19:39:44 +0100
  • 956402a841 Add missing return statement. jzmaddock 2016-09-28 19:39:13 +0100
  • 7fc5843361 All calls to explicit conversions where the target type is a "number" should use the same code as assignment to "number". jzmaddock 2016-09-28 19:38:47 +0100
  • 5f3d2690fa Update history. jzmaddock 2016-09-26 19:02:58 +0100
  • cd20cf7db4 Merge branch 'develop' into c99 jzmaddock 2016-09-23 09:01:56 +0100
  • 328ea5738c C99: Fix some GCC test failures. jzmaddock 2016-09-22 19:04:56 +0100
  • 105b324d9d Document eval_pow2, Optimise default eval_pow2 for integer args. jzmaddock 2016-09-22 11:05:38 +0100
  • 0c0a115885 Document new C99 support. jzmaddock 2016-09-22 10:53:29 +0100
  • 19e41b0155 Add exp2 support. jzmaddock 2016-09-22 10:53:06 +0100
  • 43560cca12 Merge branch 'develop' jzmaddock 2016-09-20 17:04:08 +0100
  • 9f5b8ab4ad Fix for libstdc++ bug jzmaddock 2016-09-19 19:10:02 +0100
  • 87ae4edc75 C99: trivial test for comparison functions. jzmaddock 2016-09-18 18:36:18 +0100
  • d624d3fd94 C99: add scalbln, rinmt and tgamma. jzmaddock 2016-09-18 18:29:00 +0100
  • 22928e00ad Suppress needless warning (unused parameter). jzmaddock 2016-09-18 17:35:14 +0100
  • d25834c52f C99: Add support for remainder and remquo. jzmaddock 2016-09-18 17:34:48 +0100
  • b2108867c7 Fix for cpp_int conversions. jzmaddock 2016-09-15 19:08:38 +0100
  • e1f3e4989f C99: Add nextafter and nexttoward jzmaddock 2016-09-09 19:39:04 +0100
  • 67e0dc15ee C99: Add log1p and log2 support. jzmaddock 2016-09-08 18:42:20 +0100
  • 5b7f9f1a03 C99: Add support for lgamma, lrint and llrint. jzmaddock 2016-09-07 18:18:31 +0100
  • de84bd4902 C99: Add support for number comparison functions plus hypot. jzmaddock 2016-09-07 11:51:55 +0100
  • cbe145a7cb C99: Fix location and namespaces of function overloads jzmaddock 2016-09-04 18:51:24 +0100
  • 00fc161f3c C99: Fix regression failures in new code. Test for negative interactions with std:: functions. jzmaddock 2016-09-04 10:21:28 +0100
  • e1b66e8e7e C99: Initial fma support. jzmaddock 2016-09-02 16:48:37 +0100
  • e33ada0fdc Fix typo in definition of checked_cpp_rational. Fixes https://svn.boost.org/trac/boost/ticket/11938. jzmaddock 2016-08-27 18:48:06 +0100
  • 1a7f9e5e3a History update. jzmaddock 2016-08-27 18:44:25 +0100
  • 6e3f814cec Fix bug in self assignment of complex expression templates. Fixes https://svn.boost.org/trac/boost/ticket/12408. jzmaddock 2016-08-27 18:27:54 +0100
  • 95a414c089 Fix spelling typo. jzmaddock 2016-08-20 09:49:36 +0100
  • 339818c018 Fix compiler errors when converting from cpp_int's to cpp_bin_float's As reported on the mailing list. Also adds new test case. jzmaddock 2016-08-17 18:12:41 +0100
  • 11d6776b3d Change negate to negate_value to avoid gcc-4.4 error. jzmaddock 2016-08-14 18:46:42 +0100
  • d5edf41235 Disable some overloads for VC12 and earlier - for some reason the compiler can't cope with them :( jzmaddock 2016-08-11 10:26:11 +0100
  • 963c150746 Add fdim support. jzmaddock 2016-08-10 19:03:00 +0100
  • 7c34000953 Add missing qualifier to isnan call. jzmaddock 2016-08-07 19:12:03 +0100
  • e266a5ad51 Fix up float128 preliminary C99 support jzmaddock 2016-08-07 14:08:28 +0100
  • 45132937ec Fix GCC test failures in new C99 code. jzmaddock 2016-08-06 19:22:54 +0100
  • e6fab45edf Add missing test file. jzmaddock 2016-08-06 19:12:51 +0100
  • 38117c2ad1 Begin adding C99 floating-point support. jzmaddock 2016-08-06 19:09:22 +0100
  • 2adf5c2cf8 Document some more of the C99 functions we support already. jzmaddock 2016-08-04 19:21:53 +0100
  • 2fd81f6fa0 Update docs for modf support. jzmaddock 2016-08-04 18:21:37 +0100
  • f25aac8267 Merge branch 'modf' into develop jzmaddock 2016-08-04 17:54:43 +0100
  • a9c40598a1 Merge branch 'modf' into develop jzmaddock 2016-08-04 13:15:27 +0100
  • b74bab9e02 Add direct modf support rather than relying just on Boost.Math. jzmaddock 2016-08-03 19:55:10 +0100
  • 2f0782a112 Fix some Intel and C++03 test failures jzmaddock 2016-07-27 09:42:25 +0100
  • 0492ba22bb Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop John Maddock 2016-07-26 16:57:34 +0000
  • 3d18f5002f Fix remaining Solaris test failures. John Maddock 2016-07-26 16:57:28 +0000
  • 7ebd9dfd9b Fix fencepost error in rational->float conversion. Add some test cases for the issue. Fixes https://svn.boost.org/trac/boost/ticket/12327. jzmaddock 2016-07-25 18:57:39 +0100
  • 028a0f7e30 Fix some big-endian misconceptions. Not all constructors are available when we're not little-endian. jzmaddock 2016-07-23 19:06:22 +0100
  • 7bf131d7af Update ublas support for latest ublas develop. jzmaddock 2016-07-22 19:10:06 +0100
  • 9f43e1c88e Correct conversion to signed integer. Add tests for integer round-trip. Fixes: https://svn.boost.org/trac/boost/ticket/12343. jzmaddock 2016-07-22 17:54:40 +0100
  • 489843a549 Disable runtime checks in msvc tests as it breaks the STL. jzmaddock 2016-07-22 09:16:01 +0100
  • 3ed352297a Add back operator void conversion operators for gcc-4.7 jzmaddock 2016-07-14 19:30:50 +0100
  • 0e82dcbe11 Switch to new Boost.Config macros for thread_local detection. jzmaddock 2016-07-04 18:42:40 +0100
  • 059c6d940f Fix macro name in previous commit. jzmaddock 2016-06-29 18:08:10 +0100
  • a251d3c974 Fix clang thread_local detection. jzmaddock 2016-06-27 19:42:48 +0100
  • c7e29b02ff Test and allow MSVC compiled code to be used with /RTC1 /RTCc etc. jzmaddock 2016-06-16 13:07:10 +0100
  • 8f5e26f921 Update history. jzmaddock 2016-06-10 18:28:26 +0100
  • 0b7591dd3a Add workaround for MPIR issue in gmp.hpp. MPIR signature of mpf_get_d_2exp differs from GMP. jzmaddock 2016-06-07 19:14:31 +0100
  • a2174c950e Add workaround for non-SFINAE-expression compilers. Gets conversions from expression templates working in these cases. jzmaddock 2016-06-07 18:24:29 +0100
  • 314e4bf9ed squash some compiler warnings in gmp.hpp jzmaddock 2016-06-07 18:23:16 +0100
  • 9c7210e859 Fix result of sqrt(infinity) in cpp_bin_float. See: https://svn.boost.org/trac/boost/ticket/12227 jzmaddock 2016-06-06 13:17:57 +0100
  • 7fa93b8821 Fix conversion to signed-zero of cpp_bin_float. See https://svn.boost.org/trac/boost/ticket/12213 jzmaddock 2016-06-06 12:42:04 +0100
  • aaeb4d737e Fix subtraction of signed infinities in cpp_bin_float. See: https://svn.boost.org/trac/boost/ticket/12209 jzmaddock 2016-06-05 20:00:09 +0100
  • acca72019e Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop jzmaddock 2016-06-05 18:31:22 +0100
  • 96a7eacf81 Use more conservative selection of thread_local. jzmaddock 2016-06-05 18:31:08 +0100
  • 34a0600394 Quash lots of warnings and fix PR issue see: https://github.com/boostorg/multiprecision/pull/14 jzmaddock 2016-06-05 18:30:41 +0100
  • 818073a0f8 Fixes for clang warnings jzmaddock 2016-06-04 15:50:02 +0100
  • 10e2be2c1e Fix expected error rates for mpf_float variable-precision, also squash one warning jzmaddock 2016-06-03 15:10:12 +0100
  • e6715486a1 Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop jzmaddock 2016-06-02 11:46:08 +0100