Commit Graph

1243 Commits

Author SHA1 Message Date
Christopher Kormanyos
b21926b083 Add comment to Gauss-Laguerre auadrature example. Test over a wide range of decimal digits from 10...600 with various multiple-precision types. 2014-01-27 23:20:23 +01:00
Christopher Kormanyos
12aa8772c8 Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop 2014-01-27 21:10:15 +01:00
Christopher Kormanyos
73a6ec1da4 Add an example of multiple-precision Gauss-Laguerre quadrature. 2014-01-27 21:09:29 +01:00
jzmaddock
51a77f12ac Merge branch 'develop' of https://github.com/boostorg/multiprecision into develop 2014-01-17 10:05:23 +00:00
jzmaddock
9a05e24994 Fix for https://svn.boost.org/trac/boost/ticket/9579
Make sure conversion to built in integer does the right thing when the result is in range.
Allow convert_to and conversion operator to work when the target type is another number which does not have an existing implicit/explicit conversion.
2014-01-17 10:04:55 +00:00
Christopher Kormanyos
c94600eb57 Add more hypergeometric functions. Refine style and performance measurements. 2013-12-24 16:52:26 +01:00
jzmaddock
e83adbe0ad Add timing info and MPFR option, plus change to get thing compiling with expression-templates turned on. 2013-12-23 17:36:51 +00:00
Christopher Kormanyos
0d627f3322 Commit non-trivial use-case that calculates hypergemetric functions. 2013-12-22 19:59:07 +01:00
jzmaddock
5302b484a4 Add serialization support to cpp_bin_float and document. 2013-12-22 13:35:56 +00:00
jzmaddock
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.
2013-12-22 09:57:01 +00:00
jzmaddock
f9a4e93a5d Update history and regenerate docs. 2013-12-21 17:00:43 +00:00
jzmaddock
f552968b21 Tentative fix to allow move-copy from an already moved-from object - see https://svn.boost.org/trac/boost/ticket/9497. 2013-12-21 17:00:16 +00:00
jzmaddock
91491e60c0 Apply typo fixes from https://svn.boost.org/trac/boost/ticket/9432 2013-12-21 16:34:38 +00:00
jzmaddock
8fc374c94e Apply fix for https://svn.boost.org/trac/boost/ticket/9336. 2013-12-21 16:34:09 +00:00
Christopher Kormanyos
877851ece4 Update license information. 2013-12-16 21:00:06 +01:00
jzmaddock
a7db4fb2d8 Fix pow and exp, plus numeric_limits min/max values. 2013-12-04 17:15:30 +00:00
jzmaddock
8fc8406008 Fix cpp_bin_float gcc compile.
Fix tests to work as intended.
2013-12-04 17:14:38 +00:00
Beman
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. 2013-12-01 17:21:02 -05:00
Beman
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. 2013-12-01 09:18:13 -05:00
Beman
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. 2013-11-30 10:41:08 -05:00
John Maddock
59d2c0d383 Fix up error rates for cpp_bin_float: these are higher mostly down to less accurate sine and cosine than the competition :-(
[SVN r86786]
2013-11-22 17:13:35 +00:00
John Maddock
10ed707a68 Initial merge of cpp_bin_float code from sandbox.
[SVN r86781]
2013-11-21 19:05:42 +00:00
John Maddock
239fd62dbe Add some better error checks to interval construction.
[SVN r86779]
2013-11-21 13:04:20 +00:00
John Maddock
25e5455b92 Fix min/max_exponent values (these should be base 10 not base 2 as before).
[SVN r86778]
2013-11-21 10:31:03 +00:00
John Maddock
0f43fc14ea Update release notes.
[SVN r86350]
2013-10-18 11:40:46 +00:00
John Maddock
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.

[SVN r86339]
2013-10-17 15:11:13 +00:00
John Maddock
0a32de0fe6 Fixes for cpp_bin_float
[SVN r86294]
2013-10-13 18:13:47 +00:00
John Maddock
1972871e36 Use memcpy in more places.
Add optimized bitwise operations for unsigned integers.
Fixes #9243.
Refs #9231.

[SVN r86262]
2013-10-12 12:02:11 +00:00
John Maddock
86a3ba299f Optimize copying of allocator-free cpp_int's via memcpy.
Fix consistency of checks for exponents < 0 in powm.
Fixes #9231.
Refs #9236.

[SVN r86258]
2013-10-12 08:19:29 +00:00
John Maddock
7c2727ad61 Enable divide_qr for mixed arguments.
[SVN r86193]
2013-10-07 18:16:19 +00:00
John Maddock
9b526498b5 Fix history and regenerate docs.
[SVN r86083]
2013-09-30 17:53:03 +00:00
John Maddock
bd935c9f55 Merge multiprecision doc changes.
[SVN r85711]
2013-09-16 17:54:47 +00:00
John Maddock
75c79d7cae Update revision log and add serialization support docs.
[SVN r85700]
2013-09-16 15:36:49 +00:00
John Maddock
0a3a504f92 Merge multiprecision changes from Trunk.
[SVN r85681]
2013-09-15 18:04:02 +00:00
John Maddock
635d9aee34 Fix pp-logic.
[SVN r85662]
2013-09-13 16:45:52 +00:00
John Maddock
549eed8c92 TRy and improve error reporting.
[SVN r85650]
2013-09-11 18:14:32 +00:00
John Maddock
10e6f7227d Fix path used to load test data.
[SVN r85642]
2013-09-10 17:40:30 +00:00
John Maddock
1e268d62ef Improve error handling in serialization tests.
[SVN r85619]
2013-09-09 11:52:30 +00:00
John Maddock
d5323e2618 Fix bug in cpp_int serialization code
[SVN r85595]
2013-09-07 18:16:22 +00:00
John Maddock
9df261700f Fix test failures exposed by changes to Boost.Rational.
[SVN r85585]
2013-09-06 15:43:07 +00:00
John Maddock
331a4e3e2c Fix some invalid comparisons (GCC compiler errors).
[SVN r85573]
2013-09-05 16:08:23 +00:00
John Maddock
45c93d8fa2 Optimise squaring to use mpfr_sqr and mpfi_sqr.
[SVN r85449]
2013-08-24 17:21:28 +00:00
John Maddock
47ed6aca2e Fix some buglets in decimal rounding.
[SVN r85420]
2013-08-22 12:38:19 +00:00
John Maddock
3ae83df777 Update float128 docs.
[SVN r85356]
2013-08-15 11:55:21 +00:00
John Maddock
72268f9705 Improve _Quad/__float128 selection logic.
[SVN r85354]
2013-08-15 10:45:49 +00:00
John Maddock
3f405908ad Fix mpl logic for enumerating through typelist.
[SVN r85352]
2013-08-15 10:00:52 +00:00
John Maddock
c8884355c8 Fix std::numeric_limits<>::round_error().
[SVN r85347]
2013-08-14 15:31:48 +00:00
John Maddock
bad2b89ac1 Modify cosine default evaluation code to call the sin code: less code and better precision.
[SVN r85333]
2013-08-13 17:05:54 +00:00
John Maddock
3289ba1741 Fix overflow bug.
[SVN r85314]
2013-08-12 11:58:17 +00:00
John Maddock
749394599b Fix digits10 member for cpp_int's.
[SVN r85312]
2013-08-12 11:08:47 +00:00