Commit graph

27 commits

Author SHA1 Message Date
fredrik
c713d91280 fix #376 by renaming function 2021-09-22 11:15:48 +02:00
fredrik
15380eedb6 small test speedup 2021-09-19 15:54:24 +02:00
Daniel Schultz
43e74b1f57 check relation 2021-05-22 19:01:30 +02:00
Daniel Schultz
151193e52d add acb_elliptic_p_prime 2021-05-22 18:50:30 +02:00
fredrik
58d9ef888d acb_elliptic_rj: use a slow fallback algorithm when Carlson's algorithm is not valid; this fixes instances where elliptic_pi or elliptic_rj previously ended up on the wrong branch 2020-03-23 21:20:10 +01:00
fredrik
eb60d7ac4e fix (not elegant) for fragile argument reduction in incomplete elliptic integrals 2018-10-24 22:36:30 +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
a275e740b3 speed up acb_elliptic_rf slightly by precomputing optimal denominators 2017-08-21 03:07:24 +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
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
7711297f62 elliptic_roots, modular_eisenstein: detect real output 2017-02-17 06:47:10 +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
98ceadfe70 test for elliptic_rj: don't use input for which the algorithm might not apply 2017-02-15 17:09:21 +01:00
Fredrik Johansson
8374323b89 weierstrass p, p_jet, zeta, sigma: detect rectangular lattice and output real on real input 2017-02-14 14:42:14 +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
9005956dba improve precision and loop termination in elliptic_rf and elliptic_rj 2017-02-14 13:38:39 +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
626d71218d fix a branch cut issue with pi_inc 2017-02-12 19:48:53 +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
Fredrik Johansson
30ef271aa2 Carlson elliptic integral of the second kind 2017-02-11 08:31:31 +01:00
Fredrik Johansson
1ff095f89c Carlson elliptic integral of the third kind 2017-02-11 06:06:22 +01:00
Fredrik Johansson
ea6c9bedaa start of code for incomplete elliptic integrals 2017-02-09 00:28:34 +01:00