Commit Graph

  • b21926b083 Add comment to Gauss-Laguerre auadrature example. Test over a wide range of decimal digits from 10...600 with various multiple-precision types. Christopher Kormanyos 2014-01-27 23:20:23 +0100
  • 12aa8772c8 Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop Christopher Kormanyos 2014-01-27 21:10:15 +0100
  • 73a6ec1da4 Add an example of multiple-precision Gauss-Laguerre quadrature. Christopher Kormanyos 2014-01-27 21:09:29 +0100
  • 51a77f12ac Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop jzmaddock 2014-01-17 10:05:23 +0000
  • 9a05e24994 Fix for https://svn.boost.org/trac/boost/ticket/9579 jzmaddock 2014-01-17 10:04:55 +0000
  • c94600eb57 Add more hypergeometric functions. Refine style and performance measurements. Christopher Kormanyos 2013-12-24 16:52:26 +0100
  • e83adbe0ad Add timing info and MPFR option, plus change to get thing compiling with expression-templates turned on. jzmaddock 2013-12-23 17:36:51 +0000
  • 0d627f3322 Commit non-trivial use-case that calculates hypergemetric functions. Christopher Kormanyos 2013-12-22 19:59:07 +0100
  • 5302b484a4 Add serialization support to cpp_bin_float and document. jzmaddock 2013-12-22 13:35:56 +0000
  • 787cd1101e Update tests to exercise move-construct/copy better. Fix exposed bug in tommath backend. See also https://svn.boost.org/trac/boost/ticket/9497. jzmaddock 2013-12-22 09:57:01 +0000
  • f9a4e93a5d Update history and regenerate docs. jzmaddock 2013-12-21 17:00:43 +0000
  • f552968b21 Tentative fix to allow move-copy from an already moved-from object - see https://svn.boost.org/trac/boost/ticket/9497. jzmaddock 2013-12-21 17:00:16 +0000
  • 91491e60c0 Apply typo fixes from https://svn.boost.org/trac/boost/ticket/9432 jzmaddock 2013-12-21 16:34:38 +0000
  • 8fc374c94e Apply fix for https://svn.boost.org/trac/boost/ticket/9336. jzmaddock 2013-12-21 16:34:09 +0000
  • 877851ece4 Update license information. Christopher Kormanyos 2013-12-16 21:00:06 +0100
  • a7db4fb2d8 Fix pow and exp, plus numeric_limits min/max values. jzmaddock 2013-12-04 17:15:30 +0000
  • 8fc8406008 Fix cpp_bin_float gcc compile. Fix tests to work as intended. jzmaddock 2013-12-04 17:14:38 +0000
  • 6aae36ea92 End-of-line normalization. Most normalization was taken care of by .gitattributes, but a few files originally committed to svn with incorrect eol tags need explicit normalization. See .gitattributes man page and extensive list discussion. Beman 2013-12-01 17:21:02 -0500
  • 1e6ea369be End-of-line normalization. Most normalization was taken care of by .gitattributes, but a few files originally committed to svn with incorrect eol tags need explicit normalization. See .gitattributes man page and extensive list discussion. Beman 2013-12-01 09:18:13 -0500
  • a215fdf572 End-of-line normalization. Most normalization was taken care of by .gitattributes, but a few files originally committed to svn with incorrect eol tags so need explicit normalization. See .gitattributes man page and extensive list discussion. Beman 2013-11-30 10:41:08 -0500
  • 59d2c0d383 Fix up error rates for cpp_bin_float: these are higher mostly down to less accurate sine and cosine than the competition :-( John Maddock 2013-11-22 17:13:35 +0000
  • 10ed707a68 Initial merge of cpp_bin_float code from sandbox. John Maddock 2013-11-21 19:05:42 +0000
  • 239fd62dbe Add some better error checks to interval construction. John Maddock 2013-11-21 13:04:20 +0000
  • 25e5455b92 Fix min/max_exponent values (these should be base 10 not base 2 as before). John Maddock 2013-11-21 10:31:03 +0000
  • 0f43fc14ea Update release notes. John Maddock 2013-10-18 11:40:46 +0000
  • 68406722d5 Fix type of cast target when casting to allocator. Add additional type of argument to frexp/ldexp. Template integer types in float IO conversion routines. Improve termination condition in asin code. Fix some compiler errors that can occur in conversion routines. John Maddock 2013-10-17 15:11:13 +0000
  • 0a32de0fe6 Fixes for cpp_bin_float John Maddock 2013-10-13 18:13:47 +0000
  • 1972871e36 Use memcpy in more places. Add optimized bitwise operations for unsigned integers. Fixes #9243. Refs #9231. John Maddock 2013-10-12 12:02:11 +0000
  • 86a3ba299f Optimize copying of allocator-free cpp_int's via memcpy. Fix consistency of checks for exponents < 0 in powm. Fixes #9231. Refs #9236. John Maddock 2013-10-12 08:19:29 +0000
  • 7c2727ad61 Enable divide_qr for mixed arguments. John Maddock 2013-10-07 18:16:19 +0000
  • 9b526498b5 Fix history and regenerate docs. John Maddock 2013-09-30 17:53:03 +0000
  • bd935c9f55 Merge multiprecision doc changes. John Maddock 2013-09-16 17:54:47 +0000
  • 75c79d7cae Update revision log and add serialization support docs. John Maddock 2013-09-16 15:36:49 +0000
  • 0a3a504f92 Merge multiprecision changes from Trunk. John Maddock 2013-09-15 18:04:02 +0000
  • 635d9aee34 Fix pp-logic. John Maddock 2013-09-13 16:45:52 +0000
  • 549eed8c92 TRy and improve error reporting. John Maddock 2013-09-11 18:14:32 +0000
  • 10e6f7227d Fix path used to load test data. John Maddock 2013-09-10 17:40:30 +0000
  • 1e268d62ef Improve error handling in serialization tests. John Maddock 2013-09-09 11:52:30 +0000
  • d5323e2618 Fix bug in cpp_int serialization code John Maddock 2013-09-07 18:16:22 +0000
  • 9df261700f Fix test failures exposed by changes to Boost.Rational. John Maddock 2013-09-06 15:43:07 +0000
  • 331a4e3e2c Fix some invalid comparisons (GCC compiler errors). John Maddock 2013-09-05 16:08:23 +0000
  • 45c93d8fa2 Optimise squaring to use mpfr_sqr and mpfi_sqr. John Maddock 2013-08-24 17:21:28 +0000
  • 47ed6aca2e Fix some buglets in decimal rounding. John Maddock 2013-08-22 12:38:19 +0000
  • 3ae83df777 Update float128 docs. John Maddock 2013-08-15 11:55:21 +0000
  • 72268f9705 Improve _Quad/__float128 selection logic. John Maddock 2013-08-15 10:45:49 +0000
  • 3f405908ad Fix mpl logic for enumerating through typelist. John Maddock 2013-08-15 10:00:52 +0000
  • c8884355c8 Fix std::numeric_limits<>::round_error(). John Maddock 2013-08-14 15:31:48 +0000
  • bad2b89ac1 Modify cosine default evaluation code to call the sin code: less code and better precision. John Maddock 2013-08-13 17:05:54 +0000
  • 3289ba1741 Fix overflow bug. John Maddock 2013-08-12 11:58:17 +0000
  • 749394599b Fix digits10 member for cpp_int's. John Maddock 2013-08-12 11:08:47 +0000
  • 10077c1a0c Fix exact sqrt's. John Maddock 2013-08-09 17:44:48 +0000
  • 07c1027919 Update for Intel 13.1 John Maddock 2013-08-09 12:27:11 +0000
  • c5e7d59a73 Add serialization support to float128 and adaptor backends. Use __float128 via typedefs so recent Intel compilers don't complain. John Maddock 2013-08-08 17:43:54 +0000
  • 16f091f3cd fully qualified enable_if and disable_if with boost:: to resolve ambiguity with Boost.Test on MSVC. Paul A. Bristow 2013-08-08 13:22:56 +0000
  • 6ab42a5611 Fix binary archive serialization. Add rational serialization. John Maddock 2013-08-07 08:15:51 +0000
  • 8879d0cbc1 Fix deserialization when limb size is larger than that of the original archive. John Maddock 2013-08-06 08:30:33 +0000
  • 07369c61a2 Improve serialization tests. John Maddock 2013-08-06 08:08:13 +0000
  • 7aa0322d97 Fix gcc serialization code, and improve binary serialization. John Maddock 2013-08-05 15:03:07 +0000
  • 8d6ac4e631 Add missing serialization file John Maddock 2013-08-05 12:22:53 +0000
  • 904b93f22c Add tentative serialization support. John Maddock 2013-08-05 11:52:07 +0000
  • 86e42b0a19 Add missing parameter name. John Maddock 2013-08-04 08:19:13 +0000
  • af494a898b Add support for integer square roots. John Maddock 2013-08-01 17:50:17 +0000
  • d885506c9f Round mpfr floats towards zero when converting to an integer to match what built in floats do. John Maddock 2013-07-30 07:57:02 +0000
  • fd86f0cda7 Fix type of std::string::find_first_not_of to suppress warnings. John Maddock 2013-07-23 17:07:27 +0000
  • 84b9f86789 Fix gcc-4.8.x warning. John Maddock 2013-07-23 14:43:17 +0000
  • 9b7bf3303e Fix mpfi pow function to correctly handle negative base with integer power. Fixed error handling to not return numeric_limits<>::quiet_NaN if there is no NaN supported. Fixed default pow implementation to handle integer args up to numeric_limits<uintmax_t>::max(). Fixed error handling in default pow implementation to return NaN for too large exponents (can't tell if they're integers or even or odd) and negative bases. Fixed array subscript bug in cpp_dec_float. Greatly increased pow testing. Fixes #8809. John Maddock 2013-07-12 16:13:34 +0000
  • 0bca8d4794 Change return type to reference to passed argument. John Maddock 2013-07-10 16:08:57 +0000
  • 714b02ccfe Fix bug in eval_pow that causes 0^N to be none-zero. Fixes #8798. John Maddock 2013-07-10 16:08:12 +0000
  • 34c4edb35a Document msb function. Add docs for integer overloads of multiprecision non-member operations. Regenerate docs. John Maddock 2013-07-08 12:35:22 +0000
  • 8b4c3e0f38 enable intrinsics for more compilers John Maddock 2013-07-07 16:49:36 +0000
  • 87fb76c1be Reorganise bit scanning code. Add tests for msb function. John Maddock 2013-07-07 15:29:01 +0000
  • a90c5af5ae Update history and regenerate docs. John Maddock 2013-07-02 09:29:23 +0000
  • cbf8fd9cc9 Correct output of small-integer types. Fixes #8745. John Maddock 2013-07-01 18:14:14 +0000
  • f2821a0231 Fix left shift operator. Fixes #8741. John Maddock 2013-07-01 17:06:12 +0000
  • 573f35f5a9 Change to use std::string::size_type rather than unsigned. Fixes #8748. John Maddock 2013-07-01 15:47:11 +0000
  • 73210bb222 Apply remaining fixes from #8732. Also adds msb (most significant bit) function to multiprecision. Fixes #8732. John Maddock 2013-07-01 15:43:28 +0000
  • 3b8f3a84ba Remove some unused typedefs: fixes some gcc-4.8 warnings John Maddock 2013-06-25 17:48:04 +0000
  • 22b76da209 Add missing #include John Maddock 2013-06-24 12:08:20 +0000
  • 2a5a4b60f8 Add some typecasts to ensure conversion from negative values proceeds correctly. Fix masking of values during construction so overflow wraps around in unchecked fixed precision integers. Add tests for above changes. Refs #8711. John Maddock 2013-06-24 10:36:01 +0000
  • 74d3d5d726 Fix MPFI constant initialization. John Maddock 2013-06-21 17:41:40 +0000
  • e064bea8a9 Make unary + operator return by value - we can generate dangling references otherwise. John Maddock 2013-06-21 15:58:03 +0000
  • 61796abed2 Merge fixes for from Trunk. Fixes #8692. Fixes #8670. Fixes #8667. John Maddock 2013-06-15 17:38:45 +0000
  • d9d57d3b02 Update change history, regenerate docs. John Maddock 2013-06-15 16:58:25 +0000
  • 5303c9556a Fix bug in shift operator that doesn't always normalise when we should. John Maddock 2013-06-15 16:11:37 +0000
  • fb2460c5d2 Add some noexcept specs to gmp_int. John Maddock 2013-06-14 12:42:36 +0000
  • 46aad8e4c2 Apply patch from #8692. Refs #8692. John Maddock 2013-06-13 16:21:59 +0000
  • ad76df9f77 Change type of string index to std::string::difference_type. John Maddock 2013-06-10 15:32:34 +0000
  • d073af87c5 Fix for 0 % N giving wrong answer in cpp_int. Refs #8670. John Maddock 2013-06-09 16:18:38 +0000
  • cdd63adfcd Fix assignment operations to be safe after a move. Added test cases to catch bug case. Refs #8667. John Maddock 2013-06-08 14:07:21 +0000
  • d69a31d737 Merge doc typo fix. John Maddock 2013-05-28 08:21:15 +0000
  • 3ee4005731 Fix typos. John Maddock 2013-05-28 07:54:58 +0000
  • 122d4c5a36 Merge doc changes (History update). John Maddock 2013-05-16 12:22:29 +0000
  • 567f0604af Update doc history, regenerate. John Maddock 2013-05-16 12:11:54 +0000
  • 5f0de18066 Merge changes from trunk - support for __float128 and user-defined literals. John Maddock 2013-05-16 10:16:32 +0000
  • 5bb72becad Add docs for user-defined literals. Regenerate docs. John Maddock 2013-05-11 16:12:47 +0000
  • eede16de82 Fix sizeof usage: fixes gcc-4.8.0 and clang failures. John Maddock 2013-05-10 12:20:22 +0000
  • 4a8d87954f Fix __float128 test case, update messages from LInpack benchmark. John Maddock 2013-05-10 12:19:14 +0000
  • e444848287 Merge fix for undefined behaviour/typo. John Maddock 2013-05-02 16:16:46 +0000
  • 1ac5e234e0 Fix undefined behaviour. John Maddock 2013-05-02 11:50:46 +0000
  • dd420d8d3b Add tentative support for user-defined-literals. John Maddock 2013-05-02 10:16:57 +0000