Commit Graph

  • 6df6b1c441 Fix tests for case where double_limb_type = __int128. jzmaddock 2015-02-09 17:58:44 +0000
  • 9927d49cb9 Many more fixes and tests for noexcept issues, see https://svn.boost.org/trac/boost/ticket/10990 jzmaddock 2015-02-08 18:16:31 +0000
  • 33630bc407 Clean up and enhance noexcept support, add tests to validate cpp_int and cpp_rational are performing as expected. See https://svn.boost.org/trac/boost/ticket/10990 jzmaddock 2015-02-07 17:54:09 +0000
  • ca1f469772 Assert preconditions that are broken in https://svn.boost.org/trac/boost/ticket/10924 jzmaddock 2015-02-06 19:02:37 +0000
  • 98ff84b860 Mark some more functions with conditional noexcept support, also simplified/removed some casts which weren't required. jzmaddock 2015-02-06 18:33:58 +0000
  • 4340817fd8 If there are no long double functions be very careful where we set the limits as frexp/ldexp called with a value outside the range of a double will return +INF, which then causes cpp_dec_float to go into an infinite loop. Fixes Cygwin GCC issue. See https://svn.boost.org/trac/boost/ticket/10924 jzmaddock 2015-02-06 18:32:31 +0000
  • 184d9847b0 Fix cygwin build - don't use itrunc on platforms with no long double support. jzmaddock 2015-02-06 18:30:26 +0000
  • 7e18be7902 Add missing out-of-line definitions. jzmaddock 2015-02-06 18:29:33 +0000
  • f57ecf8290 Fix type traits dispatching to work with pending new version. jzmaddock 2015-01-29 11:47:32 +0000
  • 1eade788da Merge pull request #8 from jhunold/integer jzmaddock 2015-01-23 19:39:30 +0000
  • 37815e5dce adjust to move of gcd/lcm from math to integer library Jürgen Hunold 2015-01-23 18:01:34 +0100
  • 92748f6327 Add missing #include. jzmaddock 2015-01-19 18:34:00 +0000
  • 5e0d6c0515 Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop jzmaddock 2015-01-19 13:28:12 +0000
  • d3ff8713db Merge pull request #7 from jhunold/integer jzmaddock 2015-01-19 13:27:08 +0000
  • bc8ce20058 adjust to move of gcd/lcm from math to integer library Jürgen Hunold 2015-01-19 11:06:18 +0100
  • 4d9a5b5afe Merge branch 'develop' jzmaddock 2014-10-17 18:56:04 +0100
  • 6e7fe09031 Update history. jzmaddock 2014-10-17 18:55:29 +0100
  • 3279aa35aa Fix typos, see: https://svn.boost.org/trac/boost/ticket/10649 jzmaddock 2014-10-11 18:10:55 +0100
  • 55bbda0c31 Fix rare bug that breaks invariants in exp. jzmaddock 2014-10-09 16:41:21 +0100
  • 63f53c48f3 Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop jzmaddock 2014-10-09 16:13:21 +0100
  • 761c7c8c38 Fix some C++03 mode failures. jzmaddock 2014-10-09 16:12:56 +0100
  • 6589979f11 Remove dead code. jzmaddock 2014-10-09 09:21:42 +0100
  • f2522106f5 Fix case where intmax_t is smaller than long long, also apply gcc-4.6 workaround to Intel which has the same bug (all versions to 15.0). jzmaddock 2014-09-23 19:42:58 +0100
  • bae613e6aa Abort test if there are too many errors jzmaddock 2014-09-23 17:01:14 +0100
  • a8145d4400 Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop jzmaddock 2014-08-29 18:54:38 +0100
  • cd1e62a4b0 Fix for issue https://svn.boost.org/trac/boost/ticket/10405 jzmaddock 2014-08-29 18:54:09 +0100
  • 4308d9bbd5 Merge pull request #6 from danieljames/metadata jzmaddock 2014-08-18 17:51:05 +0100
  • 5c72e70cfb Add metadata file. Daniel James 2014-08-18 15:07:58 +0100
  • 290c3da308 Fix typos. jzmaddock 2014-07-16 18:16:54 +0100
  • 2b86d278e9 Reduce program output. jzmaddock 2014-07-03 10:41:12 +0100
  • 4088617e7f Merge branch 'Issue_10085' into develop jzmaddock 2014-06-30 13:28:26 +0100
  • 64bba8a779 Fix missing indexes. jzmaddock 2014-06-30 13:18:24 +0100
  • b80df41452 Fix link in history. jzmaddock 2014-06-30 12:59:04 +0100
  • f4d7833e82 Update docs. jzmaddock 2014-06-30 12:47:44 +0100
  • 296a95a1a2 Merge branch 'develop' into Issue_10085 jzmaddock 2014-06-30 11:53:31 +0100
  • 9f751c34cf Merge branch 'develop' jzmaddock 2014-06-30 11:47:57 +0100
  • 6764235eb5 Update history. jzmaddock 2014-06-30 11:47:03 +0100
  • c2c2fd6d79 Enable correct rounding for mpq_rational -> floating point conversions. jzmaddock 2014-06-29 13:30:15 +0100
  • f779941205 Fix warnings and compiler errors, plus rounding error in generic_interconvert.hpp. Add comments about rounding to gmp.hpp. Update tests to check mpq_rational. jzmaddock 2014-06-29 10:36:19 +0100
  • 3b9399c521 Fix rounding bug in cpp_bin_float - in the case that the remainder is zero, we may still have a tie if the extra bit in the quotient is one. jzmaddock 2014-06-29 10:34:45 +0100
  • 6ae735d8d5 Commit test file and improve tests some more. Fix some bugs too! jzmaddock 2014-06-28 17:09:50 +0100
  • 66fe81cdbc Update and enhance tests. jzmaddock 2014-06-28 16:27:50 +0100
  • 298b0dd5cd Tentative implementation of exactly-rounded rational to float conversions. jzmaddock 2014-06-19 18:28:43 +0100
  • 45e242d17d Implement exact base-10 floating point to rational conversion. jzmaddock 2014-06-17 18:20:59 +0100
  • 9f9394940a Add scalbn, ilogb, logb and tests and docs. jzmaddock 2014-06-17 08:53:54 +0100
  • 261e433a1b Add scalbn and logb functions, plus float->rational generic conversion (base 2 only at present). jzmaddock 2014-06-08 18:55:11 +0100
  • 3eec6eb225 Tidy up mangled comments jzmaddock 2014-06-08 18:54:22 +0100
  • 6995b5d248 Update doc history. jzmaddock 2014-06-07 09:34:17 +0100
  • 1cb97ff2cd Fix definition of checked_cpp_rational. Add missing "unsigned long" to typelist. jzmaddock 2014-06-07 09:32:28 +0100
  • cb8539fb4d First attempt at issue. jzmaddock 2014-06-06 18:16:34 +0100
  • 0481ca18ec Change floating point to rational number conversions to be implicit as per https://svn.boost.org/trac/boost/ticket/10082. jzmaddock 2014-06-01 18:43:16 +0100
  • 0b8e0e0786 Fix for built in integer types, see https://svn.boost.org/trac/boost/ticket/10073 jzmaddock 2014-05-28 13:34:31 +0100
  • 973e3f09f2 Merge branch 'develop' jzmaddock 2014-05-23 12:18:20 +0100
  • 638362121a Doc update. jzmaddock 2014-05-23 12:17:28 +0100
  • 06b5219bb6 Merge branch 'develop' jzmaddock 2014-05-22 09:59:05 +0100
  • 4cb3e58b62 Fix compilation of examples, plus Jamfile, plus one comparison bug in cpp_bin_float. jzmaddock 2014-05-05 16:41:46 +0100
  • 613d3ceca6 New jamfile to run all examples (showing compile fail in cpp_bin_float). pabristow 2014-05-05 11:54:35 +0100
  • 5a5fb6fbe0 Fix for assignment from string not resetting sign bit, see: https://svn.boost.org/trac/boost/ticket/9936 jzmaddock 2014-04-24 09:34:57 +0100
  • e530dae5bc Merge branch 'develop' jzmaddock 2014-04-17 10:48:22 +0100
  • 4dcbf0b508 Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop jzmaddock 2014-04-14 19:01:22 +0100
  • 125e695280 Fix double_limb_type to make sure it's the widest type on the system jzmaddock 2014-04-14 19:00:34 +0100
  • e71ca0f942 Merge branch 'develop' jzmaddock 2014-04-13 11:30:52 +0100
  • 6ebf2ec5f1 Regenerate docs. jzmaddock 2014-04-13 11:28:31 +0100
  • 2fc98c48df Change __float128 config test to detect mingw runtime bug. jzmaddock 2014-04-11 09:39:00 +0100
  • 4b25b2a6c4 Limit max digits to print so stupid libc++ can actually parse the input. jzmaddock 2014-04-11 09:34:10 +0100
  • 9d2c3ee640 Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop jzmaddock 2014-04-10 18:01:48 +0100
  • e7704434d5 Fix PP-logic on test case. Don't explicitly request gnu++0x mode - it causes conflicts with testers running in c++1y mode. jzmaddock 2014-04-10 18:01:29 +0100
  • b9544a6964 Merge pull request #5 from AntonBikineev/develop jzmaddock 2014-04-06 09:30:53 +0100
  • f041880d93 modified: doc/multiprecision.qbk AntonBikineev 2014-04-06 04:11:14 +0400
  • 961a971e2b Ensure Math constants use explicit construct-from-string rather than lexical_cast. jzmaddock 2014-04-02 16:48:35 +0100
  • e0680a745b Tentative fixes for VC9 failures, plus improve error reporting of failed lexical_casts in test_arithmetic.hpp. jzmaddock 2014-03-27 13:36:23 +0000
  • 9eb732b956 Disable some overloads which use rearrangements not suitable for integer types. See https://svn.boost.org/trac/boost/ticket/9802. jzmaddock 2014-03-26 13:37:04 +0000
  • 373fa10e18 Workarounds for VC-12 errors. jzmaddock 2014-03-25 13:10:00 +0000
  • 8b27d6b269 More fixes for GCC versions < 4.8 which require FP_* macros to be cast to int to avoid overload issues in operator==. jzmaddock 2014-03-24 09:11:35 +0000
  • ae9bf079bc Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop jzmaddock 2014-03-21 11:24:57 +0000
  • d82e425293 Tentative fix for gcc-4.7 and earlier failures on some machines but not others. jzmaddock 2014-03-21 11:24:15 +0000
  • 00413c9689 Fix constexpr issue with gcc-4.6.x jzmaddock 2014-03-20 17:45:20 +0000
  • d019fef13f Fix for issue https://svn.boost.org/trac/boost/ticket/9645. Regenerate docs. jzmaddock 2014-03-11 17:20:31 +0000
  • 3317ee0d4a More fixes for compiling with -ftrapv under gcc jzmaddock 2014-03-09 10:04:38 +0000
  • 5754de90e2 Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop jzmaddock 2014-03-08 10:57:37 +0000
  • bdacea2934 Partial fix for https://svn.boost.org/trac/boost/ticket/9740 to allow code to be used with -ftrapv in gcc. jzmaddock 2014-03-08 10:57:01 +0000
  • 3c1b9d23a4 Merge pull request #4 from cosminBoaca/develop jzmaddock 2014-03-05 17:50:55 +0000
  • a0d7c9b7a6 Fixes compile error on ubuntu 12.04 boost 1.55 g++ 4.8.1 Cosmin Boaca 2014-03-04 22:47:44 +0200
  • 498808c78e Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop jzmaddock 2014-02-21 17:29:36 +0000
  • 9bf3b419c1 Minor fixes for Intel C++ on Win32. jzmaddock 2014-02-21 17:29:05 +0000
  • fdb8efd201 In hypergeometric_luke_algorithms.cpp, do trivial clean-up and optimization. ckormanyos 2014-02-19 21:45:49 +0100
  • aba1a571bb In hypergeometric_luke_algorithms.cpp, trivial license change and return code of main(). ckormanyos 2014-02-18 22:43:38 +0100
  • bbe0b91764 Merge pull request #3 from cosminBoaca/develop Christopher Kormanyos 2014-02-18 19:36:50 +0100
  • e496a56d2d Removed code unrelated to computation of chebyshev polinomials Cosmin Boaca 2014-02-18 01:24:33 +0200
  • 1c1a98b612 In hypergeometric_luke_algorithms.cpp, use a fully template-based approach. ckormanyos 2014-02-17 23:11:59 +0100
  • dd2e6cf5c8 In hypergeometric_luke_algorithms.cpp, use a complete tamplate-based approach. ckormanyos 2014-02-17 22:53:51 +0100
  • 9d59d0a56c Remove reference to class that doesn't exist!! jzmaddock 2014-02-09 11:38:09 +0000
  • a4cf62d878 Merge pull request #2 from AntonBikineev/develop Paul A. Bristow 2014-02-03 01:38:19 -0800
  • f981d30424 Independent function name N() is changed to dependent name this->N(). modified: example/hypergeometric_luke_algorithms.cpp AntonBikineev 2014-02-03 03:02:06 +0400
  • 69e3e6cdc5 Clean up Gauss-Laguerre quadrature example. Christopher Kormanyos 2014-01-31 23:21:13 +0100
  • 901d62d719 Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop jzmaddock 2014-01-30 09:35:31 +0000
  • b3b9164bb9 Adjust big_lanczos now we have Sterling's approx in Boost.Math for large digit counts. Add extra high-precision test for gamma functions. jzmaddock 2014-01-30 09:35:14 +0000
  • 0b08604aae In Gauss-Laguerre quadrature example, improve comments (so as not to forget later). Christopher Kormanyos 2014-01-29 23:21:30 +0100
  • 75db3df184 Improve example of Gauss-Laguerre quadrature. Christopher Kormanyos 2014-01-29 22:39:38 +0100
  • 58b0752d12 Trivial clean-up in cpp_dec_float.hpp. Christopher Kormanyos 2014-01-27 23:23:36 +0100