Commit graph

98 commits

Author SHA1 Message Date
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
alex
650d891efc MAINT: move upper incomplete gamma series from acb_poly to acb_hypgeom 2016-04-19 15:27:53 -04:00
alex
53fb93bbdd MAINT: use acb_hypgeom_m for lower incomplete gamma 2016-04-18 19:03:26 -04:00
alex
0f280312a8 ENH: add lower gamma 2016-04-15 20:34:50 -04:00
Fredrik Johansson
b4ebc87a1d use arb_test_multiplier to control number of test iterations 2016-04-10 17:24:58 +02:00
Fredrik Johansson
065c1bd260 avoid a few more square roots of pi 2016-03-20 21:15:28 +01:00
Fredrik Johansson
2ba3e36dbd avoid another square root, and fix formula in the documentation 2016-03-19 14:39:05 +01:00
Fredrik Johansson
8dfba32d8c small optimization of erf: avoid real square root 2016-03-19 13:28:54 +01:00
Fredrik Johansson
5ca2c97d15 Fresnel integrals of power series 2016-03-17 17:21:55 +01:00
Fredrik Johansson
c308e85329 erf_asymp: evaluate at midpoint when the input is small 2016-03-16 21:12:24 +01:00
Fredrik Johansson
4e305ebdaa fresnel integrals: use high precision code for bounds when the input is large 2016-03-16 21:11:21 +01:00
Fredrik Johansson
e357fa38e2 in one case, airy_bound accidentally chose the worst formula instead of the best, always giving inf near arg(z) = pi/3 2016-03-16 01:21:56 +01:00
Fredrik Johansson
d6097d77d7 add Fresnel integrals 2016-03-15 16:47:02 +01:00
Fredrik Johansson
c7ea34ed71 avoid cancellation in erfc 2016-03-14 16:24:16 +01:00
Fredrik Johansson
d0a2c0cb0d compute erf without cancellation problems for complex z 2016-03-14 13:17:56 +01:00
Fredrik Johansson
65d13e3cab pfq_sum: prefer binary splitting 2016-03-14 13:06:29 +01:00
Fredrik Johansson
2c7cb96656 logarithmic integral of power series 2016-03-13 04:11:14 +01:00
Fredrik Johansson
f50489aa1d series expansions of trigonometric and hyperbolic integrals 2016-03-13 03:42:47 +01:00
Fredrik Johansson
da407b2a2d exponential integral Ei of power series 2016-03-12 22:49:26 +01:00
Fredrik Johansson
11755ee3d4 erf, erfc, erfi of power series in the acb_hypgeom module 2016-03-10 15:52:43 +01:00
Fredrik Johansson
cda7f0503a support computing the regularized incomplete gamma function 2016-03-10 01:35:18 +01:00
Fredrik Johansson
daa5a20aa8 series expansions of Airy functions 2016-03-09 15:10:17 +01:00
Fredrik Johansson
7746b9afa9 add generalized hypergeometric function acb_hypgeom_pfq 2016-03-04 04:43:42 +01:00
Fredrik Johansson
80640c87e2 include flint/foo.h instead of foo.h 2016-03-03 15:42:23 +01:00
Fredrik Johansson
58cdc08d0f move mag_add_ui to its own file and document it 2016-02-28 02:43:46 +01:00
Fredrik Johansson
89b67ce6db acb_hypgeom_sum - avoid dividing s by the denominator of the next term, since this could lead to a division by zero when evaluating a hypergeometric polynomial truncated early (e.g. gamma_upper(-5,1)) 2016-02-22 16:26:26 +01:00
Fredrik Johansson
21bd6886d9 use acb_csgn to save a couple of lines of code in erf 2016-02-18 01:42:51 +01:00
Fredrik Johansson
4b7fe3b84f fix long -> slong in airy.c 2016-02-16 16:44:26 +01:00
Fredrik Johansson
0ac0049a6e rm fixed comment 2016-02-14 18:19:02 +01:00
Fredrik Johansson
fbe57c6b43 u_asymp: estimate error more accurately when selecting n, and handle terminating cases better when R = 0 2016-02-14 18:15:14 +01:00
Fredrik Johansson
4161094ac2 fix test failures for Laguerre function: be more careful with infinities, and make the function undefined for negative integer n so as to be consistent with the test recurrence relation 2015-12-31 01:14:56 +01:00
Fredrik Johansson
72075160cf rename arb_fac2_ui -> arb_doublefac_ui (more descriptive) 2015-12-29 17:22:57 +01:00
Fredrik Johansson
d9eb026ae0 allow computing Bessel J and Y simultaneously 2015-11-28 05:12:44 +01:00
Fredrik Johansson
41758f8c55 rename arb_root -> arb_root_ui for consistency (but keep alias) 2015-11-23 14:49:00 +01:00
Fredrik Johansson
9eed54684c initial code for Airy functions 2015-11-19 11:10:22 +01:00
Fredrik Johansson
f3beae93aa fix two minor bugs related to parameter selection in hypergeometric series 2015-11-19 11:09:51 +01:00
William Hart
34008143c1 long -> slong return values. 2015-11-10 13:41:43 +00:00
William Hart
22e6bc7b09 LONG_MAX/ULONG_MAX -> WORD_MAX/UWORD_MAX in *.c and test/*.c. 2015-11-10 13:31:16 +00:00
William Hart
a3fe55b200 Some missing long -> slong conversions. 2015-11-10 12:40:40 +00:00