Commit graph

26 commits

Author SHA1 Message Date
Fredrik Johansson
39e312119c legendre_p: tweak cutoffs a little further 2018-01-31 16:21:18 +01:00
Fredrik Johansson
8089ee7f51 micro-opt 2018-01-30 16:00:33 +01:00
Fredrik Johansson
573cf1ed51 merge; avoid fancy superscript characters 2018-01-30 15:56:58 +01:00
Marc Mezzarobba
0f0d3c8b39 legendre_p_ui_root: simplify failure test
as a micro-optimization, because the call to arb_contains could be
comparatively costly for small n
2018-01-13 20:13:55 +01:00
Marc Mezzarobba
d59e3fc5ec use hyp_central_bin_uiui in legendre_p_ui_zero 2018-01-13 18:39:00 +01:00
Marc Mezzarobba
3959e07b5a division-avoiding legendre_p_ui_rec 2018-01-13 18:38:39 +01:00
Marc Mezzarobba
153747dce3 legendre_p_ui_asymp: minor optimization
Take advantage of the fact that |z|=1 in power computation.
2018-01-08 16:17:11 +01:00
Fredrik Johansson
6599fb8528 use interval Newton update in legendre_p_ui_root 2017-10-25 18:23:53 +02:00
Fredrik Johansson
ac044b4e29 slight speedup of Legendre polynomials 2017-10-18 15:17:52 +02:00
Fredrik Johansson
0346fe4df7 slight tuning of cutoff parameters 2017-10-13 23:57:55 +02:00
Fredrik Johansson
0021661d61 faster basecase for Legendre polynomials, and a bugfix 2017-10-13 22:09:19 +02:00
Fredrik Johansson
1f9242d626 use old flint function 2017-10-11 02:03:14 +02:00
Fredrik Johansson
61f9e6c489 computation of Legendre polynomial roots and Gauss-Legendre quadrature nodes 2017-10-11 00:37:57 +02:00
Fredrik Johansson
8947049b77 fix and refactor derivative bounds for legendre polynomials 2017-10-10 22:34:09 +02:00
Fredrik Johansson
49e2d28582 fix severe error overestimate in legendre_p_ui 2017-10-10 16:04:27 +02:00
Fredrik Johansson
ffaed26841 fast and accurate evaluation of ordinary Legendre polynomials (may need further work) 2017-10-09 21:29:48 +02:00
Fredrik Johansson
ebfe2189b9 asymptotic expansion of Legendre polynomials, initial code 2017-10-05 16:29:16 +02:00
Fredrik Johansson
76ffc69264 fast computation of central binomial coefficients (todo: improve general bin_uiui) 2017-10-04 22:01:40 +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
416cc2aa09 arb_hypgeom: more wrappers, and add some test code 2016-11-23 13:17:38 +01:00
Fredrik Johansson
ddb6690715 wrap incomplete gamma and beta for arb_hypgeom 2016-09-06 13:12:13 +02:00
Fredrik Johansson
5468d7d31b wrap bessel functions for arb_hypgeom 2016-09-05 21:32:19 +02:00
Fredrik Johansson
5a3778befc wrap airy functions for arb_hypgeom 2016-09-05 20:54:16 +02:00
Fredrik Johansson
3a4005d1e1 more arb_hypgeom wrappers 2016-07-07 01:49:25 +02:00
Fredrik Johansson
0524b0dfec more functions wrapped for arb_hypgeom 2016-07-06 20:05:09 +02:00
Fredrik Johansson
f168915ed6 initial code for arb_hypgeom wrapper module 2016-07-04 21:18:12 +02:00