Commit graph

1940 commits

Author SHA1 Message Date
Fredrik Johansson
7711297f62 elliptic_roots, modular_eisenstein: detect real output 2017-02-17 06:47:10 +01:00
Fredrik Johansson
01472aed72 modular_theta: detect pure real and imaginary cases (todo for jet) 2017-02-17 06:18:17 +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
76fbb1cf0b fix a memory leak 2017-02-16 13:31:54 +01:00
Fredrik Johansson
04973d7b64 add acb_poly_exp_pi_i_series 2017-02-16 10:54:39 +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
249830451f acb_sqrt: use more accurate formula in the left half plane 2017-02-15 16:36:32 +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
0d9ed870f3 development version 2017-02-09 00:36:13 +01:00
Fredrik Johansson
242d5556fd small doc clarification 2017-02-09 00:35:44 +01:00
Fredrik Johansson
ea6c9bedaa start of code for incomplete elliptic integrals 2017-02-09 00:28:34 +01:00
Fredrik Johansson
baa6628e5c fix some missing clears() 2016-12-05 14:37:08 +01:00
Fredrik Johansson
dcaed38f15 update docs; call this 2.9.0 2016-12-02 17:37:01 +01:00
Fredrik Johansson
42cf9ed417 lvalue example program 2016-12-02 14:43:33 +01:00
Fredrik Johansson
6ee1499a5d l_jet: hack to call proper Riemann zeta code 2016-12-02 14:41:17 +01:00
Fredrik Johansson
253aeba284 hardy_z: use reflection formula for zeta in upper half plane 2016-12-02 11:18:49 +01:00
Fredrik Johansson
5b0b786f9c Merge remote-tracking branch 'origin/master' 2016-12-01 22:41:02 +01:00
Fredrik Johansson
f44c6843fd use acb_dirichlet_roots_t in l_hurwitz and l_jet; rename dirichlet_number_primitive -> dirichlet_group_num_primitive 2016-12-01 22:33:15 +01:00
Fredrik Johansson
8f6fa5598c acb_nth_root -> acb_unit_root (clearer since there is also a function for computing the nth root of an arbitrary number) 2016-12-01 21:53:02 +01:00
Fredrik Johansson
ebcb667cf9 Merge pull request #172 from isuruf/osx
Fix osx link issue in travis-ci
2016-12-01 16:13:44 +01:00
Isuru Fernando
da8c781446
Fix osx link issue in travis-ci
executables created in make check were looking for libarb in the
installation directory but libarb may not be installed yet.
As a workaround, arb is installed in travis-ci before make check
is run
2016-12-01 18:49:55 +05:30
Fredrik Johansson
7c69f5d009 allow G == NULL also in hardy_z to select zeta 2016-12-01 09:45:04 +01:00
Fredrik Johansson
b375366fa5 make two separate methods dirichlet_char_exp and _dirichlet_char_exp 2016-11-28 10:15:10 +01:00
Fredrik Johansson
ee75654660 add acb_poly series versions of l, hardy_theta and hardy_z 2016-11-28 10:05:41 +01:00
Fredrik Johansson
e54882d8e9 fix markup 2016-11-28 09:59:57 +01:00
Fredrik Johansson
4227e0b0a8 add dirichlet_char_is_primitive 2016-11-28 09:59:30 +01:00
Fredrik Johansson
4128a16951 fix a memory leak 2016-11-28 09:54:47 +01:00
Fredrik Johansson
52865f3429 fix problem with relative tolerance and complex a in hurwitz zeta 2016-11-26 11:41:49 +01:00
Fredrik Johansson
098d4437ad use hurwitz_precomp to speed up acb_dirichlet_l 2016-11-26 10:39:27 +01:00
Fredrik Johansson
483253cbd4 hurwitz zeta: try for relative tolerance more aggressively 2016-11-26 10:38:44 +01:00
Fredrik Johansson
f8bd2155e9 deflated Hurwitz zeta function: use explicit formula at s = 1 2016-11-24 11:44:42 +01:00
Fredrik Johansson
793fe799b4 l_euler_product: use precomputed roots 2016-11-24 06:06:06 +01:00
Fredrik Johansson
416cc2aa09 arb_hypgeom: more wrappers, and add some test code 2016-11-23 13:17:38 +01:00
Fredrik Johansson
3383033cea acb_dirichlet roots of unity: several algorithm improvements; rename, test, document 2016-11-22 21:48:29 +01:00
Fredrik Johansson
4291b7e331 poly_roots: improve deflation; automatic squarefree factorization; allow products as input 2016-11-21 14:07:02 +01:00
Fredrik Johansson
e44b080d3b poly_roots: use power hack 2016-11-21 13:08:25 +01:00
Fredrik Johansson
8567d197d3 poly_roots example program: make real roots exactly real 2016-11-21 11:40:50 +01:00
Fredrik Johansson
dfc7965898 _acb_vec_nth_roots: simpler, better algorithm 2016-11-20 05:09:02 +01:00