Commit graph

60 commits

Author SHA1 Message Date
fredrik
52474120ce begin make old gamma functions call new code 2021-09-19 15:07:07 +02:00
fredrik
d49264f251 arb_dot_fmpz and variants 2021-07-02 11:08:00 +02:00
Fredrik Johansson
2347c2e13d
Merge pull request #291 from p15-git-acc/csc_pi
add csc_pi for arb_t and acb_t types
2020-09-15 09:41:24 +02:00
fredrik
7b31f65f88 add acb_agm 2020-03-13 13:32:20 +01:00
p15-git-acc
b15e14d6e7 add csc_pi for arb_t and acb_t types 2019-08-16 15:56:47 -05:00
fredrik
7c98883478 approximate dot product and matrix multiplication 2018-09-07 18:04:30 +02:00
fredrik
ffa60bf319 implement acb_dot and use in the acb_poly module 2018-08-26 19:59:30 +02:00
fredrik
e074eeaec6 acb_rsqrt: more accurate algorithm for wide intervals 2018-03-25 19:59:59 +02:00
fredrik
63526714e2 utility functions acb_sqrt_analytic, acb_rsqrt_analytic, acb_log_analytic, acb_pow_analytic, acb_real_sqrtpos; also improve bounds in acb_rsqrt 2018-02-23 00:21:01 +01:00
fredrik
73a8d86da8 add arb_log_hypot and improve acb_log for wide intervals 2018-02-21 19:03:26 +01:00
Fredrik Johansson
1535e13956 faster implementation of acb_get_mag_lower, plus more test code 2017-12-13 11:37:05 +01:00
Fredrik Johansson
a0ce21c37c more trig functions (sec, csc, sech, csch) 2017-11-13 01:59:40 +01:00
Pascal
226ed94603 order arguments in acb_vec_unit_roots 2017-10-30 08:43:01 +01:00
Pascal
4376829974 change acb_vec_unit_roots interface
separate order from length, and allow negative order
2017-10-30 08:43:00 +01:00
Fredrik Johansson
de0349a885 add arb_sinc_pi, acb_sinc_pi 2017-06-20 09:44:25 +02:00
Fredrik Johansson
e08d863d58 add acb_expm1 2017-06-12 16:40:33 +02:00
Fredrik Johansson
4528967782 support nonstandard branches in acb_lambertw 2017-03-28 01:44:41 +02:00
Fredrik Johansson
d77b6c5c73 complex Lambert W function (acb_lambertw) 2017-03-20 18:57:53 +01: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
f0570449f9 acb_inv: tighter error bounds (in particular, ensure nonzero input -> finite output) 2017-02-18 17:27:17 +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
dfc7965898 _acb_vec_nth_roots: simpler, better algorithm 2016-11-20 05:09:02 +01:00
Fredrik Johansson
ecb70e7476 update copyright headers to switch from GPL to LGPL 2016-04-26 17:20:05 +02:00
Fredrik Johansson
b4ebc87a1d use arb_test_multiplier to control number of test iterations 2016-04-10 17:24:58 +02:00
Fredrik Johansson
80640c87e2 include flint/foo.h instead of foo.h 2016-03-03 15:42:23 +01:00
Fredrik Johansson
5d8f80023e add acb_csgn (alternative definition of sign function) 2016-02-18 01:37:51 +01:00
Fredrik Johansson
d9c8a39a51 add complex sign function, acb_sgn 2016-02-18 00:55:43 +01:00
Fredrik Johansson
6d18eb53ed add functions for evaluating Bernoulli polynomials 2016-01-24 15:05:21 +01:00
Fredrik Johansson
118de12f7a add complex sinc function 2016-01-07 18:21:26 +01:00
Fredrik Johansson
44b6137cab typo 2015-11-23 15:35:07 +01:00
Fredrik Johansson
a9b8590a09 add acb_quadratic_roots_fmpz 2015-11-23 15:34:28 +01:00
Fredrik Johansson
a4a52ff95d add acb_root_ui 2015-11-23 15:09:10 +01:00
William Hart
55c2827539 printf -> flint_printf, sprintf -> flint_sprintf, fprintf -> flint_fprintf. 2015-11-06 16:17:27 +00:00
William Hart
0383e04c21 %lu -> %wu in *.c. 2015-11-06 15:56:28 +00:00
William Hart
72abf04641 %ld -> %wd in *.c. 2015-11-06 15:51:44 +00:00
William Hart
40e8137bd2 long -> slong for acb/ and acb/test. 2015-11-05 17:43:36 +00:00
Fredrik Johansson
d281d74021 Chebyshev functions 2015-11-01 06:05:48 +01:00
Fredrik Johansson
0076c37faf tweak inverse functions 2015-11-01 04:39:36 +01:00
Fredrik Johansson
4e361ffff7 inverse trig and hyperbolic functions for acb 2015-11-01 01:56:29 +01:00
Fredrik Johansson
d7e4c5f73b implement the Barnes G-function 2015-07-13 18:39:05 +02:00
Fredrik Johansson
d6771af8d9 implement the generalized polygamma function (acb_polygamma) 2015-07-13 17:23:34 +02:00
Fredrik Johansson
e9f7d19561 implement reflection formula for acb_lgamma; tweaks to arb_lgamma 2015-06-16 21:06:14 +02:00
Fredrik Johansson
3a3584aa5a add acb hyperbolic functions (sinh, cosh, sinh_cosh, tanh, coth) 2015-06-16 10:33:19 +02:00
Fredrik Johansson
b2c7cebc6b add exp_invexp functions 2015-06-09 11:07:47 +02: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
ab93d2e905 add arb_log1p, acb_log1p, acb_atan 2015-01-14 15:17:38 +01:00
Fredrik Johansson
fa2e944576 some better code for bounding complex rising factorials 2014-12-21 00:27:30 +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