Commit graph

136 commits

Author SHA1 Message Date
p15-git-acc
75cf01c68a use the right format specifiers for slong and ulong 2020-11-12 16:41:19 -06:00
p15-git-acc
95e6949d02 more special values 2020-09-22 15:38:21 -05:00
p15-git-acc
a7699e4437 use one sided instead of two sided norm comparison 2020-09-10 00:48:00 -05:00
p15-git-acc
cfcb7dd8aa change double to mag in incomplete gamma algorithm selection 2020-09-09 13:05:20 -05:00
p15-git-acc
4ff47db9fb incomplete gamma improvement and tests 2020-09-07 18:41:00 -05:00
p15-git-acc
961f73ed4e change how some integer shape parameters are handled 2020-09-07 13:14:49 -05:00
p15-git-acc
df2a194695 improve upper incomplete gamma algorithm selection for nonnegative real s and z 2020-09-07 11:52:37 -05:00
p15-git-acc
eb3078416d avoid asymptotic expansion for incomplete upper gamma under some conditions 2020-09-04 04:15:45 -05:00
fredrik
6c3738555d acb_hypgeom_pfq_series_sum: prefer sum_rs also for larger len, since acb_poly_div_series is faster now (reported by Mark Watkins) 2019-10-14 18:31:22 -04:00
fredrik
a06da12ef2 fungrim refs for Coulomb wave function formulas in comments 2019-08-13 16:24:12 +02:00
fredrik
200fa51afd fix branch cut bug preventing convergence for irregular Coulomb wave functions 2019-06-13 01:25:12 +09:00
fredrik
19777bff75 permit finite eval of coulomb_f at z = 0 2019-02-28 17:18:56 +01:00
fredrik
bd4359adeb allow series expansion of Coulomb F at z = 0 (not currently covered by test code) 2019-02-27 20:29:59 +01:00
fredrik
8223465324 Coulomb wave functions 2019-02-26 15:12:19 +01:00
fredrik
3f2a79b7d5 some attempt to estimate cancellation in hypgeom_u 2019-02-23 14:16:56 +01:00
fredrik
b17506e22d add rel_one_accuracy_bits methods; improvement to precision handling for hypgeom_m 2019-02-22 13:28:03 +01:00
fredrik
514d19461a fix imag part incorrectly being set to zero for imaginary z in bessel_i_scaled 2018-07-19 21:24:41 -04:00
fredrik
3bba3750ea legendre_p: handle inexact integer a+b-c in 2F1 better (patch by Joel Dahne) 2018-07-06 12:42:58 +02:00
fredrik
08345b400c Airy functions: fix precision loss for huge input and high precision 2018-05-01 11:02:49 +02:00
fredrik
7f98274601 implement scaled modified Bessel functions 2018-03-23 13:41:46 +01:00
fredrik
d64055fb3f attempt to improve bounds for Airy functions 2018-02-11 22:28:49 +01:00
Fredrik Johansson
ffaed26841 fast and accurate evaluation of ordinary Legendre polynomials (may need further work) 2017-10-09 21:29:48 +02:00
Tommy Hofmann
6bf072eb59 Replace abort with flint_abort.
This will allow us to not loose the julia session on error.
See also https://github.com/wbhart/flint2/pull/243
2017-02-28 16:52:57 +01:00
Fredrik Johansson
882c0ec62d increase working precision in dilog 2017-02-26 00:08:30 +01:00
Fredrik Johansson
663b4c58e4 dilog_bernoulli: real output 2017-02-25 16:46:04 +01:00
Fredrik Johansson
536ec0faaf faster dilog implementation 2017-02-24 21:58:23 +01:00
Fredrik Johansson
f6d26a52e3 add mag_get_d_log2_approx as a public method 2017-02-22 11:21:58 +01:00
Fredrik Johansson
baa6628e5c fix some missing clears() 2016-12-05 14:37:08 +01:00
Fredrik Johansson
043a589e04 fix aliasing issue in acb_hypgeom_gamma_lower 2016-09-06 13:09:02 +02:00
Fredrik Johansson
3a4005d1e1 more arb_hypgeom wrappers 2016-07-07 01:49:25 +02:00
Fredrik Johansson
2666a0f4c4 hypgeom_u: use division-free algorithm for small polynomial cases 2016-06-09 13:43:27 +02:00
Fredrik Johansson
1835534cae incomplete beta function 2016-05-19 15:43:15 +02:00
Fredrik Johansson
5d77920f43 pfq_series_sum: implement binary splitting and rectangular splitting -> greatly speeds up Y_n(z), K_n(z) and other functions at high precision, and speeds up high-order parameter derivatives 2016-05-16 18:40:45 +02:00
Fredrik Johansson
5810ef58da acb_hypgeom_pfq_series_sum_forward: fix regularized=1, q=0 case 2016-05-16 12:16:03 +02:00
Fredrik Johansson
2c122bcc49 fix a very silly bug in pfq_choose_n resulting in near-integers not being properly skipped in some cases 2016-05-11 20:12:27 +02:00
Fredrik Johansson
9ef9f79145 2F1: allow computing finite limits for inexact parameters differing by integers 2016-05-10 17:21:26 +02:00
Fredrik Johansson
d47cfbe4ff acb_hypgeom_m: tweak algorithm selection and working precision 2016-05-08 02:24:43 +02:00
Fredrik Johansson
1ee74b44e8 2f1_continuation: use slightly sharper (and simpler) bound 2016-05-02 22:13:05 +02:00
alex
ae3777314d ENH: acb poly scalar mul and div convenience functions 2016-04-27 21:23:54 -04:00
Fredrik Johansson
53b6db89d3 Merge pull request #140 from argriffing/gamma-lower-series
ENH: add incomplete gamma lower series
2016-04-27 23:17:20 +02:00
alex
daede9569b simplify gamma lower series code a bit 2016-04-27 11:39:35 -04:00
alex
6d8d4b041e MAINT: clean up implementation of gamma lower series regularized=2 with nonpositive integer params 2016-04-27 11:21:51 -04:00
alex
43e2c636c1 update license declarations for lower gamma series 2016-04-27 10:49:25 -04:00
alex
abcaa05e61 TST: lower incomplete gamma series with nonpositive integer parameter 2016-04-26 21:45:41 -04:00
Fredrik Johansson
ecb70e7476 update copyright headers to switch from GPL to LGPL 2016-04-26 17:20:05 +02:00
alex
70e43f9da9 work in progress -- lower gamma series 2016-04-26 11:13:08 -04:00
alex
9e2c631de8 ENH: add incomplete gamma lower series 2016-04-25 14:01:56 -04:00
alex
cb8f39af52 BUG: incomplete upper gamma series aliasing issue 2016-04-21 16:30:27 -04:00
alex
2ef8db5c16 MAINT: fix upper gamma series regularized=2 2016-04-21 12:13:28 -04:00
alex
7008991878 ENH: regularization of upper incomplete gamma series 2016-04-20 17:43:59 -04:00