Commit graph

38 commits

Author SHA1 Message Date
Fredrik Johansson
3a3584aa5a add acb hyperbolic functions (sinh, cosh, sinh_cosh, tanh, coth) 2015-06-16 10:33:19 +02:00
Fredrik Johansson
68900c5e63 simplify acb_tan and acb_cot, and improve for large values 2015-06-16 10:32:43 +02:00
Fredrik Johansson
b2c7cebc6b add exp_invexp functions 2015-06-09 11:07:47 +02:00
Fredrik Johansson
f02f83e7dc factor out a test helper function 2015-06-05 23:39:02 -04:00
Fredrik Johansson
41b737ceb8 fix for last commit 2015-02-19 18:43:01 +01:00
Fredrik Johansson
329ce6b72f add acb_rel_accuracy_bits and improve the real version 2015-02-19 18:15:47 +01:00
Fredrik Johansson
303a6fb9e0 special-case positive real input in acb_lgamma 2015-02-10 13:19:34 +01:00
Fredrik Johansson
1a29168c4b add matrix charpoly (ported from flint) and randtest methods 2015-01-18 00:14:42 +01:00
Fredrik Johansson
143543f4fa more get_unique_fmpz methods, and code for generating Swinnerton-Dyer polynomials 2015-01-16 17:02:03 +01:00
Fredrik Johansson
d782a17a1a improve complex division with small denominator 2015-01-15 11:33:39 +01:00
Fredrik Johansson
ab93d2e905 add arb_log1p, acb_log1p, acb_atan 2015-01-14 15:17:38 +01:00
Fredrik Johansson
c67ae74360 make _acb_vec_sort_pretty a library function 2015-01-13 17:00:42 +01:00
Fredrik Johansson
d7a1a84f25 add inline functions to library 2014-12-25 15:50:37 +01:00
Fredrik Johansson
7a439e278c missing clear 2014-12-21 00:30:37 +01:00
Fredrik Johansson
fa2e944576 some better code for bounding complex rising factorials 2014-12-21 00:27:30 +01:00
Fredrik Johansson
efcf9856bd add mag_fast_mul_2exp_si; small optimization of complex squaring 2014-12-20 23:01:13 +01:00
Fredrik Johansson
6e296f2cba cleanup and documenting 2014-12-20 22:37:43 +01:00
Fredrik Johansson
17b368da36 implement the complete elliptic integral of the first kind 2014-12-19 23:28:24 +01:00
Fredrik Johansson
c6395d0bd6 implement the complex arithmetic-geometric mean (code is still messy) 2014-12-16 16:53:24 +01:00
Fredrik Johansson
b598f8e6fd fix algorithm selection 2014-11-09 17:19:54 +01:00
Fredrik Johansson
1345dfd281 implement bessel function of the first kind 2014-11-09 13:28:39 +01:00
Fredrik Johansson
9a0ad0562c make complex division fast in pure real/imag cases with a small denominator 2014-11-08 13:37:56 +01:00
Fredrik Johansson
178108a71e tweak acb_exp; add acb_exp_pi_i 2014-10-06 15:09:37 +02:00
Fredrik Johansson
f518411a75 improve cubing for complex numbers 2014-10-03 16:01:48 +02:00
Fredrik Johansson
8132e59ff6 prettier printing of complex numbers with negative imaginary part 2014-08-23 20:18:17 +02:00
Fredrik Johansson
863d9ee2f7 remove old header files 2014-08-19 01:49:31 +02:00
Fredrik Johansson
a4019154e7 replace makefiles with version based on the improved flint makefiles 2014-08-18 22:53:50 +02:00
Fredrik Johansson
47c154081f more cleanup 2014-08-15 16:10:58 +02:00
Fredrik Johansson
6880e8b223 cleanup acb_get_mag, acb_get_mag_lower 2014-08-15 14:03:42 +02:00
Fredrik Johansson
b2bc5162d8 remove some more unnecessary inlines 2014-08-14 00:18:25 +02:00
Fredrik Johansson
6827833cc3 add polylog wrapper functions 2014-07-10 22:23:26 +02:00
Fredrik Johansson
075cc472d6 port most of the zeta function code 2014-06-13 22:08:25 +02:00
Fredrik Johansson
66d5b62262 port digamma function 2014-06-04 16:12:22 +02:00
Fredrik Johansson
1613f6bb68 port rising2 methods 2014-06-04 16:00:51 +02:00
Fredrik Johansson
d2b6baf3b8 port most gamma function code to arb/acb 2014-06-04 15:26:18 +02:00
Fredrik Johansson
64aeecd7af add acb rising factorials 2014-06-04 13:36:51 +02:00
Fredrik Johansson
76d4f04fbe more work on complex multiplication 2014-05-15 19:20:44 +02:00
Fredrik Johansson
6575ccf454 initial code for complex numbers 2014-05-15 16:36:30 +02:00