Commit graph

75 commits

Author SHA1 Message Date
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
800663b950 minor optimization of gamma 2013-02-18 08:50:16 +01:00
Fredrik Johansson
f872b2f6b2 add fmpz_extras module to collect fmpz helper functions 2013-02-17 17:58:15 +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
6de124c41a don't use doubles to bound the error in zeta_ui 2013-02-13 08:25:35 +01:00
Fredrik Johansson
36bbff2d78 minor cleanup 2013-02-13 07:55:24 +01:00
Fredrik Johansson
f841b598b5 remove unused cases in zeta_ui_bsplit 2013-02-13 07:52:01 +01:00
Fredrik Johansson
5b4e35b750 tidy up float conversion functions 2013-02-05 15:10:27 +01:00
Fredrik Johansson
00dd89d5db slight efficiency improvement for zeta_ui_bsplit, and finally document what the heck it does internally 2013-02-04 11:59:51 +01:00
Fredrik Johansson
fb64b6b5d5 slightly improve gamma Stirling series evaluation at high precision 2013-02-03 18:01:26 +01:00
Fredrik Johansson
a59cd1567d small efficiency improvement for fmprb_overlaps 2013-02-01 16:15:19 +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
531e238541 fix some unused variable warnings 2013-01-26 21:11:31 +01:00
Fredrik Johansson
3f0901e71a move hypgeom code to its own module, +improvements and docs 2013-01-23 15:54:38 +01:00
Fredrik Johansson
ba57c989fa better algorithm for gamma_series_fmpq 2013-01-15 12:09:26 +01:00
Fredrik Johansson
71bb525f9a Merge remote-tracking branch 'github/master' 2013-01-13 20:26:01 +01:00
Fredrik Johansson
ad69cca2ea write down proof that the error bounding code in fmprb_mul does not overflow 2013-01-13 19:46:02 +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
b76602eca5 make use of the improved set_round functions 2013-01-09 18:02:38 +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
7a310917d7 don't throw an exception for negative numbers in fmprb_log 2012-12-22 21:28:22 +01:00
Fredrik Johansson
76a4b8dcc1 faster Bernoulli number generation 2012-12-19 14:04:00 +01:00
Fredrik Johansson
2ba582364a add fmprb_get_unique_fmpz 2012-12-18 11:36:54 +01:00
Fredrik Johansson
f5043a929b improve div_2expm1 2012-12-17 22:00:41 +01:00
Fredrik Johansson
4ce426946d initial code for computing Khinchin's constant 2012-12-12 10:18:08 +01:00
Fredrik Johansson
e926d23b4e improve tuning for zeta_ui for even n and huge precision 2012-12-11 15:32:15 +01:00
Fredrik Johansson
1a2c6331c2 zeta euler product: don't use doubles to bound the error 2012-12-10 16:16:06 +01:00
Fredrik Johansson
0d1c2684d7 add a couple of fmprb helper functions 2012-12-04 13:19:26 +01:00
Fredrik Johansson
b7e05c73d2 improve fmprb_contains to avoid results in some cases 2012-11-26 17:34:50 +01:00
Fredrik Johansson
35f6f21c93 add fmprb_contains and versions; fix a bug; test code for find_roots 2012-11-16 15:12:54 +01:00
Fredrik Johansson
283c5b2227 add sinh, cosh, and improve sin_cos 2012-11-16 13:26:56 +01:00
Fredrik Johansson
88392070cf add fmprb_overlaps 2012-10-15 15:06:36 +02:00
Fredrik Johansson
efbd560d83 generic code for infinite hypergeometric series 2012-10-08 16:28:28 +02: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
57d004cdac fix sqrt bound being 2x too large 2012-09-20 18:49:16 +02:00
Fredrik Johansson
9f7320c008 improve square roots 2012-09-20 17:11:59 +02:00
Fredrik Johansson
942fd30c90 further cleanup 2012-09-20 15:51:49 +02:00
Fredrik Johansson
0dccc7f8c2 more cleanup 2012-09-20 12:42:39 +02:00
Fredrik Johansson
8b4d882c87 switch to a macro for caching constants 2012-09-20 12:25:41 +02:00
Fredrik Johansson
0d2b7e3e04 some refactoring 2012-09-20 12:00:13 +02:00
Fredrik Johansson
309d711dfb work-in-progress gamma using Stirling's series 2012-09-19 16:09:25 +02:00
Fredrik Johansson
309e10f4b1 add rising factorial 2012-09-18 13:43:11 +02:00
Fredrik Johansson
632315c608 improve pow with e = 1/2 2012-09-17 00:06:03 +02:00
Fredrik Johansson
1b947fe4c4 implement Karatsuba's FEE algorithm for gamma(p/q) 2012-09-16 22:36:49 +02:00
Fredrik Johansson
36d9255b94 simplify zeta_ui_bsplit 2012-09-16 03:22:34 +02:00