Commit graph

106 commits

Author SHA1 Message Date
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
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
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
71479a603d use thread-local storage for constant caches 2013-01-13 22:41:43 +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
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
a2a75084cc bugfix (duh) 2012-12-04 14:17:42 +01:00
Fredrik Johansson
0d1c2684d7 add a couple of fmprb helper functions 2012-12-04 13:19:26 +01:00
Fredrik Johansson
f3818f5e49 add a few helper functions (work in progress) 2012-11-23 17:41:46 +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
30e004ecb1 add helper functions for root isolation 2012-10-15 17:31:04 +02:00
Fredrik Johansson
ad04dedb8f add helpers for absolute value upper bounds 2012-10-15 16:14:31 +02: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
4d6082e935 add LU decomposition 2012-09-28 13:18:15 +02:00
Fredrik Johansson
9b9e170d9d add cos, sin, atan 2012-09-25 13:11:23 +02:00
Fredrik Johansson
210b374ef8 experimental rfac based on multipoint evaluation 2012-09-24 00:13:13 +02:00
Fredrik Johansson
97678175ee polynomial evaluation (only the Horner algorithm for now) 2012-09-22 00:32:33 +02:00
Fredrik Johansson
86217e75d9 move vector functions 2012-09-21 16:25:39 +02:00
Fredrik Johansson
942fd30c90 further cleanup 2012-09-20 15:51:49 +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
1b947fe4c4 implement Karatsuba's FEE algorithm for gamma(p/q) 2012-09-16 22:36:49 +02:00
Fredrik Johansson
0efb13c77c fix some bugs and add more test code 2012-09-13 13:47:22 +02:00
Fredrik Johansson
7e6bcb9ad6 add fmprb_pow_fmpz 2012-09-12 12:16:29 +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
2bec8fb919 add log_series 2012-09-08 17:57:41 +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
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
86a4f1b76c start of a ball polynomial type 2012-09-04 12:56:29 +02:00
Fredrik Johansson
50c885c427 zeta_ui using Bernoulli numbers 2012-09-03 16:32:26 +02:00