Commit graph

836 commits

Author SHA1 Message Date
Fredrik Johansson
f66d002884 more is_real methods; use in acb_mat exp and det 2015-01-18 17:21:23 +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
ff705d1874 minor cleanup 2015-01-16 10:20:36 +01:00
Fredrik Johansson
a22075c52e factor out mag_polylog_tail 2015-01-16 09:29:10 +01:00
Fredrik Johansson
dd7cdca99f improve sqrt and rsqrt of power series with a binomial as input 2015-01-15 15:28:21 +01:00
Fredrik Johansson
6f807c351b try to silence clang warning 2015-01-15 15:27:50 +01:00
Fredrik Johansson
d782a17a1a improve complex division with small denominator 2015-01-15 11:33:39 +01:00
Fredrik Johansson
55b952d24a add arb_sqrt1pm1, arb_atanh, arb_asinh, arb_atanh 2015-01-14 16:58:47 +01:00
Fredrik Johansson
ab93d2e905 add arb_log1p, acb_log1p, acb_atan 2015-01-14 15:17:38 +01:00
Fredrik Johansson
de1e9bbde4 more functions of complex power series: pow, agm, erf, elliptic_k, elliptic_p 2015-01-13 17:18:24 +01:00
Fredrik Johansson
c67ae74360 make _acb_vec_sort_pretty a library function 2015-01-13 17:00:42 +01:00
Fredrik Johansson
2caa2bf8d2 change divrem to return success/fail instead of aborting on divide by zero 2015-01-06 14:35:00 +01:00
Fredrik Johansson
1dc2c0db38 add helper function for binary to decimal conversion 2015-01-02 21:42:42 +01:00
Fredrik Johansson
64ece5fd3d add arb_hurwitz_zeta 2014-12-29 17:11:03 +01:00
Fredrik Johansson
0c850211c9 zeta parameter selection: try harder to avoid stalling 2014-12-29 17:06:17 +01:00
Fredrik Johansson
293d2fae25 zeta_ui(1): return indeterminate instead of aborting 2014-12-29 17:05:15 +01:00
Fredrik Johansson
7a1e8e6754 make arb_bernoulli_ui(2^64-2) not crash 2014-12-29 12:58:18 +01:00
Fredrik Johansson
49622e0d65 fix rgamma of negative integers returning indeterminate 2014-12-28 18:26:55 +01:00
Fredrik Johansson
d7a1a84f25 add inline functions to library 2014-12-25 15:50:37 +01:00
Fredrik Johansson
0e014342af move out mag_log_ui and mag_binpow_uiui and document them 2014-12-21 16:40:09 +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
742257133f fix a filename 2014-12-20 23:05:45 +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
aa14f864a3 update docs related to elementary functions 2014-12-09 16:22:52 +01:00
Fredrik Johansson
991fd713e0 fix last 2014-12-09 15:43:04 +01:00
Fredrik Johansson
210337d95b improve speed (hopefully) of division with GMP 2014-12-09 13:58:45 +01:00
Fredrik Johansson
d72a4b1cd0 new atan implementation for very high precision 2014-12-07 18:22:00 +01:00
Fredrik Johansson
6d4cbbb86b refactoring; slightly speed up elementary functions for small input 2014-12-07 15:06:01 +01:00
Fredrik Johansson
e3f7ef1f66 remove two obsolete helper functions 2014-12-07 03:16:25 +01:00
Fredrik Johansson
0214f750d7 update documentation; make this 2.4.0 2014-11-15 17:46:04 +01:00
Fredrik Johansson
899c985eba include a version number 2014-11-15 16:53:38 +01:00
Fredrik Johansson
3c1bd52286 improve test code for arb_div and make nan -> nan when dividing 2014-11-15 16:36:04 +01:00
Fredrik Johansson
150363ad9e speed up sinh and sinh_cosh 2014-11-14 22:35:53 +01:00
Fredrik Johansson
bad99d8c7f implement evaluation of Chebyshev polynomials 2014-11-14 19:05:06 +01:00
Fredrik Johansson
8a93d36afa clean up bernoulli.h: use prefix for helper functions to avoid potential naming conflicts 2014-11-11 03:01:57 +01:00
Fredrik Johansson
73fdb146c4 insert a cast to silence warning about signed/unsigned comparison 2014-11-11 02:56:39 +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
695a899d57 more test code 2014-11-08 14:43:00 +01:00
Fredrik Johansson
921290f764 implement the error function 2014-11-08 14:24:44 +01:00
Fredrik Johansson
030a37acb9 more hypergeometric helper functions 2014-11-08 13:49:15 +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
af8f8d713e start of a module for hypergeometric functions 2014-11-06 16:03:49 +01:00
Fredrik Johansson
7d04c89504 implement mag_sub_lower properly and test+document it 2014-11-06 14:29:56 +01:00
Fredrik Johansson
2caaa4f230 remove unused variable 2014-11-06 12:36:22 +01:00