Commit graph

746 commits

Author SHA1 Message Date
Fredrik Johansson
76ffc69264 fast computation of central binomial coefficients (todo: improve general bin_uiui) 2017-10-04 22:01:40 +02:00
Fredrik Johansson
b84da69711 fix a typo 2017-09-11 04:14:35 +02:00
Fredrik Johansson
d3e395f4f4 speed up arb_exp() between 4600 and 19000 bits 2017-09-06 16:45:56 +02:00
Fredrik Johansson
fcd3d3bf12 sin, cos: replace mpfr with faster custom implementation of the bit-burst algorithm at very high precision 2017-09-04 04:43:07 +02:00
Fredrik Johansson
82fff1db45 use generic arb version of rs algorithm instead of mpfr to speed up sin/cos at 4600 to 90000 bits; also always use arb's pi for argument reduction 2017-09-03 01:30:13 +02:00
Fredrik Johansson
acc552d2ee fix a doc typo 2017-08-25 19:17:56 +02:00
Fredrik Johansson
380ce57f6a reduce z' mod tau' in theta functions to support larger arguments with reasonable performance 2017-08-25 15:40:57 +02:00
Fredrik Johansson
64fd8a8920 speed up acb_elliptic_rj for high precision by using a variable length Taylor expansion 2017-08-23 22:51:20 +02:00
Fredrik Johansson
2fb86a0383 speed up acb_elliptic_rf for high precision by using a variable length Taylor expansion 2017-08-17 23:51:03 +02:00
Fredrik Johansson
757d714ac1 speed up arb_agm 2017-08-12 15:03:09 +02:00
Fredrik Johansson
46bfe1e976 add mag_set_d_lower, mag_sqrt_lower, mag_set_d_2exp_fmpz_lower; some code improvements 2017-08-11 11:33:20 +02:00
Fredrik Johansson
683dea6c17 agm: use central difference instead of forward difference to reduce precision 2017-08-08 23:36:56 +02:00
Fredrik Johansson
6035ee2420 add acb_mat_mul_threaded 2017-08-01 14:01:05 +02:00
Fredrik Johansson
de4fc234ea update version to 2.11.1 2017-07-10 19:23:44 +02:00
Fredrik Johansson
dc6bea8b9c update docs; call this 2.11.0 2017-07-09 21:24:49 +02:00
Fredrik Johansson
4fb7e281e1 small bugfix for poly_roots example program, and update docs 2017-07-09 18:45:02 +02:00
Fredrik Johansson
3be24cc287 update citations 2017-07-09 18:26:25 +02:00
Fredrik Johansson
7975162629 rely on the fmpz_poly_cos_minpoly code from flint (available since 2.5) 2017-06-25 11:53:21 +02:00
Fredrik Johansson
f62ce540cf edit docs 2017-06-25 11:31:16 +02:00
Fredrik Johansson
472b1768c4 small doc fixes 2017-06-23 15:17:51 +02:00
Fredrik Johansson
7d0f75f38e add arb_fmpz_poly_complex_roots 2017-06-23 15:14:30 +02:00
Fredrik Johansson
84c79a3a10 add arb_fmpz_poly module with evaluation, plus a function to construct minimal polynomials of Gaussian periods 2017-06-23 13:08:45 +02:00
Fredrik Johansson
bb45bbcbed require flint 2.5 2017-06-23 13:08:10 +02:00
Fredrik Johansson
12d6658ae7 add arb_poly_product_roots_complex; add test code and slight optimization for arb/acb_poly_product_roots 2017-06-21 15:07:40 +02:00
Fredrik Johansson
de0349a885 add arb_sinc_pi, acb_sinc_pi 2017-06-20 09:44:25 +02:00
Fredrik Johansson
af1f607c32 add acb_dirichlet_hurwitz; rearrange internal call sequence to make sure Riemann zeta code is used in all cases when a=1 2017-06-19 10:23:44 +02:00
Fredrik Johansson
e08d863d58 add acb_expm1 2017-06-12 16:40:33 +02:00
Fredrik Johansson
d529f4df86 fix two typos in docs 2017-04-22 14:03:36 +02:00
Fredrik Johansson
4528967782 support nonstandard branches in acb_lambertw 2017-03-28 01:44:41 +02:00
Fredrik Johansson
0fd1e0b833 some improvements to acb_lambertw; make arb_nonnegative_part public 2017-03-23 00:44:49 +01:00
Fredrik Johansson
9329279e8f Lambert W function of power series 2017-03-20 22:56:37 +01:00
Fredrik Johansson
d77b6c5c73 complex Lambert W function (acb_lambertw) 2017-03-20 18:57:53 +01:00
Fredrik Johansson
b30933ace9 add the Lambert W function (arb_lambertw) 2017-03-08 15:01:42 +01:00
Fredrik Johansson
609895124c update docs; call this 2.10.0 2017-02-27 18:51:29 +01:00
Fredrik Johansson
e2c037924d fix typo 2017-02-27 18:25:55 +01:00
Fredrik Johansson
dc99f67932 add arb_poly_log1p_series, acb_poly_log1p_series 2017-02-26 15:22:25 +01:00
Fredrik Johansson
3b1e0a2e01 some doc edits 2017-02-25 16:46:27 +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
109afaab0f add arf_sosq (sum of squares) 2017-02-18 15:56:00 +01:00
Fredrik Johansson
d6cc664f86 slightly stronger wording in the documentation [ci skip] 2017-02-16 14:21:29 +01:00
Fredrik Johansson
3a42fe0107 add theta_jet functions with tau transformation, and use in elliptic functions 2017-02-16 13:48:30 +01:00
Fredrik Johansson
04973d7b64 add acb_poly_exp_pi_i_series 2017-02-16 10:54:39 +01:00
Fredrik Johansson
8f9f343127 add arb_is_int_2exp_si and acb_is_int_2exp_si 2017-02-14 14:31:48 +01:00
Fredrik Johansson
4b82b88e56 implement inverse Weierstrass elliptic function and lattice invariants 2017-02-14 07:37:32 +01:00
Fredrik Johansson
ef21ad8ce5 add Weierstrass elliptic zeta and sigma functions 2017-02-13 16:36:07 +01:00
Fredrik Johansson
4b8b39c45d migrate elliptic functions to the acb_elliptic module 2017-02-12 22:20:33 +01:00
Fredrik Johansson
778c71b5a7 complete and incomplete elliptic integral of the third kind 2017-02-12 07:07:10 +01:00
Fredrik Johansson
62b1dcb30a second Legendre incomplete elliptic integral 2017-02-12 02:11:04 +01:00
Fredrik Johansson
7cc5d033ac first Legendre incomplete elliptic integral 2017-02-12 01:03:54 +01:00