Commit graph

154 commits

Author SHA1 Message Date
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
Fredrik Johansson
c2a9b8b3e8 add cmpabs, fix bugs, and simplify division error bounding 2012-09-14 12:38:43 +02:00
Fredrik Johansson
baa622ecf1 include error bound for pi_chudnovsky 2012-09-12 17:44:17 +02:00
Fredrik Johansson
7e6bcb9ad6 add fmprb_pow_fmpz 2012-09-12 12:16:29 +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
Fredrik Johansson
da38e48fe5 use the fast zeta multi-evaluation algorithm 2012-09-10 10:35:11 +02:00
Fredrik Johansson
eda22bb13f better algorithm for multi-evaluation of odd zetas 2012-09-09 23:49:43 +02:00
Fredrik Johansson
2d57bab3a4 complete zeta_ui 2012-09-07 13:38:59 +02:00
Fredrik Johansson
0847d21f66 exp and log 2012-09-07 12:19:27 +02:00
Fredrik Johansson
930a7d9649 fix some precision issues 2012-09-06 15:50:20 +02:00
Fredrik Johansson
9eb55751e2 remove unused variables 2012-09-06 09:57:34 +02:00
Fredrik Johansson
d992e3fb5c implement Fibonacci numbers 2012-09-05 15:30:20 +02:00
Fredrik Johansson
a049873a9c implement power series inversion; fix multiplication bug 2012-09-05 02:12:32 +02:00
Fredrik Johansson
8b7b58a339 containment testing and some polynomial test code 2012-09-04 17:47:02 +02:00
Fredrik Johansson
50c885c427 zeta_ui using Bernoulli numbers 2012-09-03 16:32:26 +02:00
Fredrik Johansson
d780701d0c some more utility functions; cached const_pi 2012-09-03 16:26:41 +02:00
Fredrik Johansson
6dd11555cc fix pi_chudnovsky on 32-bit 2012-09-03 14:28:01 +02:00
Fredrik Johansson
22f69e4758 add code for computing binomial coefficients 2012-09-03 11:49:25 +02:00
Fredrik Johansson
98a79674b3 bugfix 2012-09-03 11:13:19 +02:00