Commit Graph

5028 Commits

Author SHA1 Message Date
jzmaddock
52e4ee3c79 1F1: Update tests for previous changes, improve error testing code. 2019-04-14 09:51:45 +01:00
jzmaddock
f520bc9dff 1F1: Allow log_pochhammer to work when the argument is a negative integer as long as it doesn't cross the origin. Remove special series code for b < 0 as this now always goes to the checked implementation. 2019-04-14 09:50:35 +01:00
jzmaddock
b265ce14cf 1F1: Improve method selection logic for a,b < 0. 2019-04-14 09:49:11 +01:00
jzmaddock
08a47dba2d 1F1: Correct precision obtained calculation in hypergeometric_pFq. 2019-04-14 09:47:27 +01:00
jzmaddock
b3b0dd36de 1F1: correct rescaling in hypergeometric_1F1_checked_series_impl. 2019-04-14 09:46:17 +01:00
Nick
165cf9e480 Vectorize mean calculation. 2019-04-13 17:22:24 -04:00
jzmaddock
91731ab5fa 1F1: Fix up b < 0 domain for extended precision types.
Update docs for b < 0 case.
2019-04-08 18:25:40 +01:00
Nick Thompson
6c0ac9a8c8 Remove control character(?) from comment. [CI SKIP] 2019-04-07 17:31:29 +01:00
jzmaddock
01f80a651b 1F1: Improve error plot code. 2019-04-05 18:57:10 +01:00
jzmaddock
b8c9267aec 1F1: better map out the regions for b < 0 where forwards/backwards recursion are stable and make use of them. 2019-04-05 18:56:46 +01:00
jzmaddock
fb4c9f669d pFq: Make sure we're using the correct precision. 2019-04-05 18:55:21 +01:00
jzmaddock
a94c402327 1f1: Make calls to tgamma/lgamma qualified. 2019-04-05 18:54:47 +01:00
jzmaddock
9b0d249f68 pFq: Add rescaling if term when b crosses the origin underflows. 2019-04-05 18:54:10 +01:00
jzmaddock
805161a5c8 1F1: Correct some conceptual errors in hypergeometric_1F1_by_ratios.hpp. 2019-04-05 18:53:23 +01:00
Nick Thompson
748172f279 Merge branch 'develop' of https://github.com/boostorg/math into develop [CI SKIP] 2019-04-03 19:40:02 -04:00
Nick Thompson
166e5fb513 Remove control character(?) from comment. [CI SKIP] 2019-04-03 19:39:49 -04:00
jzmaddock
475179d3bb
Set path for admonishment graphics in PDF builds. 2019-04-02 18:44:57 +01:00
jzmaddock
4bc056bf9e
Make __float128 iostream operator inline. 2019-04-02 08:34:25 +01:00
jzmaddock
35dfb36af2
Add <ionstream> include for __float128 io operator. 2019-03-30 08:35:29 +00:00
jzmaddock
16ffd8b7e9 Fix typos in last commit 2019-03-27 18:58:35 +00:00
jzmaddock
05360ce5e8 Big reformat of cstdfloat header and code, removes the tabs. 2019-03-27 18:29:25 +00:00
jzmaddock
a9201f9a44 Add more cstdfloat functions for __float128 2019-03-26 19:57:11 +00:00
jzmaddock
5a2cc1c56b Explicit examples in Jamfile weren't actually explicit, fix that. 2019-03-25 19:04:02 +00:00
jzmaddock
f7f3e2301f Apply __float128 patches from Gero Peterhoff. 2019-03-24 19:08:49 +00:00
jzmaddock
e34c2eca9c
Merge pull request #190 from boostorg/float128_patches
Apply numeric_limits patches for __float128 from Gero Peterhoff.
2019-03-23 08:53:07 +00:00
jzmaddock
072ebaac25 Apply numeric_limits patches for __float128 from Gero Peterhoff. 2019-03-22 19:45:35 +00:00
jzmaddock
08b7a6145f Correct lgamma multiprecision case to correctly return sign of tgamma when requested.
Found while testing 1F1.
2019-03-21 20:14:48 +00:00
jzmaddock
1313bf6d28 1F1: refine b < 0 a > 0 region. 2019-03-21 12:45:36 +00:00
jzmaddock
a41421a8e5 1F1: Correct selection logic for forward-ratio on negative b method.
[CI SKIP]
2019-03-17 19:08:55 +00:00
jzmaddock
aa916169d4 1F1: Add better support for a > 0, b < 0 with additional method of ratios.
[CI SKIP]
2019-03-17 17:00:54 +00:00
jzmaddock
31cc6ee069 1F1: Add missing doc files.
[CI SKIP]
2019-03-16 16:58:58 +00:00
jzmaddock
c2bc2bc80e 1F1: Try and improve error rate plots.
[CI SKIP]
2019-03-16 10:27:51 +00:00
jzmaddock
b0862b30a3 1F1: correct axis names in graphs.
[CI SKIP]
2019-03-14 18:15:06 +00:00
jzmaddock
bba84db888 Merge branch 'hypergeometric_soc_2014' of https://github.com/boostorg/math into hypergeometric_soc_2014 2019-03-14 12:07:27 +00:00
jzmaddock
ec7f640389 1F1: Add missing graph files from last commit.
[CI SKIP]
2019-03-14 12:07:07 +00:00
jzmaddock
092fcf278f 1F1: begin to document error rates and testing methodology.
[CI SKIP]
2019-03-14 12:04:42 +00:00
jzmaddock
e07c435a0c 1F1: Fine tune recurrence on a and b for large abz case.
Update tests.
2019-03-11 19:20:36 +00:00
jzmaddock
33e67bb94d 1F1: Fine tune negative a,b fallback code, update tests. 2019-03-11 12:05:04 +00:00
jzmaddock
f28a934dcd 1F1: fine tune when Tricomi's approximation is taken. 2019-03-11 12:02:53 +00:00
jzmaddock
38d281e86a 1F1: correct spurious overflow in hypergeometric_1f1_recurrence_on_z. 2019-03-11 12:01:46 +00:00
Nick Thompson
790b78cbe6 Typo removal from docs. Consistent use of variable z rather than x and z [CI SKIP] 2019-03-09 10:44:22 -07:00
jzmaddock
fb613328bf 1F1: reformat table with equations rather than text so they don't line wrap.
[CI SKIP]
2019-03-09 08:37:59 +00:00
jzmaddock
7eb4c411ce 1F1: more or less complete documentation.
[CI SKIP]
2019-03-08 19:17:07 +00:00
jzmaddock
004c0b0595 Docs: Update history and version number, regen docs.
[CI SKIP]
2019-03-04 19:17:21 +00:00
jzmaddock
47fb08dd70 1F1: More doc updates. 2019-03-04 18:11:27 +00:00
John Maddock
6112e12e8f Merge branch 'master' into develop 2019-03-03 08:57:54 +00:00
jzmaddock
ecd07eac85 Merge branch 'develop' of https://github.com/boostorg/math into develop 2019-03-02 19:56:26 +00:00
jzmaddock
390fc04bf0 Add libfftw3 support to the tests and fix up one failure that results. 2019-03-02 19:55:44 +00:00
jzmaddock
8d0a794b38 Suppress gcc warning from the use of Q constants when -pedantic is in effect 2019-03-02 19:43:41 +00:00
jzmaddock
f3f303ecff 1F1: start working on the docs.
[CI SKIP]
2019-03-02 19:26:13 +00:00