Commit graph

1013 commits

Author SHA1 Message Date
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
Fredrik Johansson
6758b8bebb fix function name 2014-11-06 12:36:13 +01:00
Fredrik Johansson
ded80c5691 fix bug in mag_print (showing a value too large by 2^30); cleanup and test some mag methods 2014-11-06 11:44:31 +01:00
Fredrik Johansson
eaedd0c839 add floor and ceil functions 2014-10-30 15:54:50 +01:00
Fredrik Johansson
f8e118c34b more credits and references 2014-10-28 14:04:12 +01:00
Fredrik Johansson
c7748d3445 some more credits 2014-10-27 14:51:48 +01:00
Fredrik Johansson
b15cc469e0 tidy up proof code of Taylor series evaluation algorithm 2014-10-27 11:44:29 +01:00
Fredrik Johansson
0f7ca2ab32 correct the error bound for exp 2014-10-25 18:26:00 +02:00
Fredrik Johansson
b8705b7dd5 use the sqrt trick in exp 2014-10-24 19:02:06 +02:00
Fredrik Johansson
19c4aa3cb6 Merge remote-tracking branch 'origin/master' 2014-10-24 16:33:16 +02:00
Fredrik Johansson
2639be4e60 speed up sin and cos using sqrt trick and extend their table to higher precision 2014-10-24 16:32:56 +02:00
Fredrik Johansson
6121eeda3b Merge pull request #26 from cheuberg/doc-correction
Corrected arguments of arb_get_interval_arf in documentation
2014-10-22 20:05:40 +02:00
cheuberg
c2c0b8338c Corrected arguments of arb_get_interval_arf in documentation
replaced mpfr_t by arf_t (twice).
2014-10-22 20:01:54 +02:00
Fredrik Johansson
eeae809300 minor doc edit 2014-10-21 17:06:26 +02:00
Fredrik Johansson
fe08fb0cdc document eisenstein series 2014-10-21 17:01:45 +02:00
Fredrik Johansson
a98caad160 add acb_poly powering code, eisenstein series, and more test code 2014-10-21 16:39:48 +02:00
Fredrik Johansson
a500e697a0 typo again 2014-10-20 14:37:00 +02:00
Fredrik Johansson
59323aae05 typo 2014-10-20 14:29:39 +02:00
Fredrik Johansson
540aa0e8d4 small doc fixes 2014-10-20 14:25:58 +02:00
Fredrik Johansson
30dc4ccbb5 document theta derivative error bounds 2014-10-20 14:15:30 +02:00
Fredrik Johansson
c2dab5450f rename some functions 2014-10-20 13:33:30 +02:00
Fredrik Johansson
930801b0f9 bugfix and test code for the theta derivatives 2014-10-20 13:21:17 +02:00
Fredrik Johansson
1ae88cf2bd initial code for theta derivatives and elliptic function derivatives (NEEDS DOC/TESTS/CLEANUP) 2014-10-18 19:39:56 +02:00
Fredrik Johansson
b30b80c1a3 implement the modular discriminant delta 2014-10-16 15:24:45 +02:00