Commit graph

333 commits

Author SHA1 Message Date
Fredrik Johansson
f0f687dd06 add fmpcb_tan, fmpcb_cot 2013-03-26 16:04:49 +01:00
Fredrik Johansson
c549675c0b add real tan, cot, and complex cos_pi 2013-03-26 13:58:27 +01:00
Fredrik Johansson
a1cada8ca9 add fmprb_tanh, fmprb_coth 2013-03-26 13:39:19 +01:00
Fredrik Johansson
f1d6faaf07 more work on powers 2013-03-26 13:39:06 +01:00
Fredrik Johansson
a694da2f10 clarify algorithm for Euler's constant 2013-03-26 12:03:52 +01:00
Fredrik Johansson
589f5bd8ce some more work on fmprb_pow and friends 2013-03-26 11:41:12 +01:00
Fredrik Johansson
d617631775 avoid potential overflow issue in fmpr add/sub 2013-03-25 14:19:18 +01:00
Fredrik Johansson
569574d004 support huge exponents in sin, cos, atan 2013-03-25 12:04:47 +01:00
Fredrik Johansson
8f8b8874cb small doc fixes 2013-03-24 22:17:44 +01:00
Fredrik Johansson
132d5da066 improve cosh/sinh (much simpler, and support huge exponents) 2013-03-24 22:06:28 +01:00
Fredrik Johansson
4f102eb83d fix fmprb_exp to support huge exponents; add fmprb_expm1 2013-03-24 18:46:04 +01:00
Fredrik Johansson
fb6e85669c fast gamma for rational and integer arguments 2013-03-22 23:48:18 +01:00
Fredrik Johansson
8c4081ee78 some helper functions for fast gamma function of rational arguments 2013-03-22 18:06:22 +01:00
Fredrik Johansson
ee9a5eb8fc add complex square roots 2013-03-22 13:32:48 +01:00
Fredrik Johansson
660da34f9d add fmprb_hypot 2013-03-22 12:34:57 +01:00
Fredrik Johansson
9f69edfefa I think the missing error bounds have now been patched 2013-03-21 15:32:49 +01:00
Fredrik Johansson
d11adcae3c optimize Euler's constant, rename function, and add error bounds 2013-03-21 15:30:28 +01:00
Fredrik Johansson
5b717cd6d7 native Bernoulli number code 2013-03-15 16:16:09 +01:00
Fredrik Johansson
f9612fe95d optimize Euler product 2013-03-15 15:07:07 +01:00
Fredrik Johansson
8b3689d43f improve contains/overlaps to (hopefully) work with huge exponents; add some test code 2013-03-14 16:29:04 +01:00
Fredrik Johansson
35dfbda6b3 add fmpr_sum for accurate summation 2013-03-14 15:13:44 +01:00
Fredrik Johansson
605e503325 slightly stronger test code for fmpr_normalise 2013-03-14 14:42:17 +01:00
Fredrik Johansson
2fb26f42ca improve tuning for very high precision 2013-03-09 19:01:09 +01:00
Fredrik Johansson
26da0e7a74 Merge remote branch 'origin/master' 2013-03-09 12:33:45 +01:00
Fredrik Johansson
72e4d68b63 faster rising factorials again 2013-03-09 12:32:56 +01:00
Fredrik Johansson
0cab328f01 fix a spurious test failure 2013-03-08 15:45:01 +01:00
Fredrik Johansson
29b95c471f corrections 2013-03-04 18:06:42 +01:00
Fredrik Johansson
79143c1c7e add fmprb_const_log10 2013-03-04 16:24:27 +01:00
Fredrik Johansson
74b2c9dc55 strengthen test code 2013-03-04 15:42:40 +01:00
Fredrik Johansson
dd965a1662 improve fmprb_log (slight speedup, detect powers of two, support large exponents) 2013-03-04 15:39:32 +01:00
Fredrik Johansson
397778e6c1 add const_e, const_log2, const_catalan 2013-03-04 12:55:54 +01:00
Fredrik Johansson
03cf9d4e16 update documentation 2013-03-04 12:30:54 +01:00
Fredrik Johansson
2b3ed11fa9 add complex digamma function 2013-03-04 11:28:53 +01:00
Fredrik Johansson
cf42331a7e add fmprb_poly_evaluate2_fmpcb 2013-03-04 10:25:26 +01:00
Fredrik Johansson
ee364152ff add real digamma function 2013-03-04 01:24:50 +01:00
Fredrik Johansson
b266ff1eca work to support the digamma function 2013-03-04 00:55:36 +01:00
Fredrik Johansson
b30c6b29cd fix unnecessary recomputation of bernoulli numbers 2013-03-04 00:55:11 +01:00
Fredrik Johansson
039090e4dd add harmonic sums for digamma function argument reduction 2013-03-03 19:42:43 +01:00
Fredrik Johansson
13499b2c8b refactor stirling param selection and make more robust for large arguments 2013-03-03 19:18:17 +01:00
Fredrik Johansson
baea0078cc handle zero quickly in get_d 2013-03-03 19:17:02 +01:00
Fredrik Johansson
d4943a8bd1 some rearrangement 2013-03-02 22:05:50 +01:00
Fredrik Johansson
3f5fa1b3bc extend fast gamma to 1/2, 2/3, 3/4, 1/6, 5/6 2013-03-01 17:06:49 +01:00
Fredrik Johansson
5349c15a51 add fmpr_bits, fmprb_bits, fmpcb_bits 2013-03-01 14:16:42 +01:00
Fredrik Johansson
81851f03d9 add fmprb_const_sqrt_pi 2013-03-01 13:49:16 +01:00
Fredrik Johansson
1a0e89c749 move zeta function implementation code to separate module (wip) 2013-02-28 17:24:50 +01:00
Fredrik Johansson
bd3d679692 remark 2013-02-28 16:36:57 +01:00
Fredrik Johansson
ec513f83c5 properly support extremely large arguments in gamma functions 2013-02-28 16:29:22 +01:00
Fredrik Johansson
ed4a974c58 add functions for rapid computation of gamma(1/3), gamma(1/4) 2013-02-28 15:58:07 +01:00
Fredrik Johansson
b8b63fd144 clarification 2013-02-28 15:31:59 +01:00
Fredrik Johansson
63b78438bb fix 2013-02-28 15:30:39 +01:00