Commit graph

38 commits

Author SHA1 Message Date
Fredrik Johansson
d11adcae3c optimize Euler's constant, rename function, and add error bounds 2013-03-21 15:30:28 +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
0cab328f01 fix a spurious test failure 2013-03-08 15:45:01 +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
ee364152ff add real digamma function 2013-03-04 01:24:50 +01:00
Fredrik Johansson
1a0e89c749 move zeta function implementation code to separate module (wip) 2013-02-28 17:24:50 +01:00
Fredrik Johansson
dd686a901b add fmprb_agm 2013-02-28 15:29:19 +01:00
Fredrik Johansson
a433fecc1f add fmprb_set_interval_fmpr, fmprb_union 2013-02-28 15:13:21 +01:00
Fredrik Johansson
ce0a218839 add fmpr_root, fmprb_root (placeholder code) 2013-02-28 14:32:59 +01:00
Fredrik Johansson
c9da808f7c some moving things around 2013-02-28 12:38:22 +01:00
Fredrik Johansson
bbb8c2a90c faster high-precision rising factorials; reorg 2013-02-27 14:51:03 +01:00
Fredrik Johansson
9efe3ae4be faster high-precision cos(pi*p/q), sin(pi*p/q) using algebraic formulas and polynomial root-finding 2013-02-25 17:13:07 +01:00
Fredrik Johansson
493ec76e0e first versions of fmprb_[sin|cos|sin_cos]_pi_fmpq 2013-02-22 13:54:51 +01:00
Fredrik Johansson
6921bdcee4 add fmpcb_gamma, fmpcb_rgamma, fmpcb_lgamma and refactored Stirling series code 2013-02-20 11:58:08 +01:00
Fredrik Johansson
3bd6ad4cdd add fmprb_sin_pi, fmprb_cos_pi, fmprb_sin_cos_pi 2013-02-19 18:41:13 +01:00
Fredrik Johansson
6a6136fa99 add fmprb_atan2 with test code; use for and fix bug in fmpcb_arg 2013-02-19 11:17:21 +01:00
Fredrik Johansson
927dd51379 improve basecase in fmprb_rfac_ui_bsplit at both low and high precision 2013-02-17 16:15:25 +01:00
Fredrik Johansson
82b5ef62ae fix accuracy problem in div_2expm1, and add test code 2013-02-01 16:15:02 +01:00
Fredrik Johansson
ba57c989fa better algorithm for gamma_series_fmpq 2013-01-15 12:09:26 +01:00
Fredrik Johansson
7c7280243e fix a missing fmpr_init 2013-01-11 15:35:59 +01:00
Fredrik Johansson
96733b7083 low-level fmprb_mul 2013-01-10 19:19:18 +01:00
Fredrik Johansson
147297748f refine fmprb test functions; add gamma/rgamma/lgamma with test code 2012-12-22 21:29:11 +01:00
Fredrik Johansson
2ba582364a add fmprb_get_unique_fmpz 2012-12-18 11:36:54 +01:00
Fredrik Johansson
4ce426946d initial code for computing Khinchin's constant 2012-12-12 10:18:08 +01:00
Fredrik Johansson
0d1c2684d7 add a couple of fmprb helper functions 2012-12-04 13:19:26 +01:00
Fredrik Johansson
283c5b2227 add sinh, cosh, and improve sin_cos 2012-11-16 13:26:56 +01:00
Fredrik Johansson
9b9e170d9d add cos, sin, atan 2012-09-25 13:11:23 +02:00
Fredrik Johansson
61e04b8bf9 fix some copyright headers 2012-09-24 00:13:37 +02:00
Fredrik Johansson
210b374ef8 experimental rfac based on multipoint evaluation 2012-09-24 00:13:13 +02:00
Fredrik Johansson
942fd30c90 further cleanup 2012-09-20 15:51:49 +02:00
Fredrik Johansson
309e10f4b1 add rising factorial 2012-09-18 13:43:11 +02:00
Fredrik Johansson
c50370d897 add test code for ball arithmetic 2012-09-10 23:50:33 +02:00
Fredrik Johansson
4d2e00b926 code for generating random test rationals 2012-09-10 17:13:50 +02:00
Fredrik Johansson
1fd8e36436 more code to support test writing 2012-09-10 17:07:41 +02:00
Fredrik Johansson
621c0fc031 add some fmprb test code, and fix a couple of bugs 2012-09-10 12:27:32 +02:00