Commit graph

237 commits

Author SHA1 Message Date
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
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
e7e93a4108 add fmpr_min, fmpr_max 2013-02-28 14:36:42 +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
66026e7d1f update todo.txt 2013-02-28 11:29:13 +01:00
Fredrik Johansson
c74ddfc98c remove/rename obsolete code 2013-02-27 18:31:04 +01:00
Fredrik Johansson
2bbd491e0b add missing functions to docs 2013-02-27 18:22:46 +01:00
Fredrik Johansson
52ad95fe74 faster complex rising factorials 2013-02-27 17:35:37 +01:00
Fredrik Johansson
89ec3378a1 add functions for evaluating an fmprb_poly with an fmpcb argument 2013-02-27 16:09:36 +01:00
Fredrik Johansson
e66ebaa905 minor doc update 2013-02-27 14:59:08 +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
5317e834f7 experimental Newton root polishing code 2013-02-25 11:42:14 +01:00
Fredrik Johansson
6f05049363 rectangular splitting for fmprb_poly_evaluate; add simultaneous derivative evaluation 2013-02-22 16:02:03 +01:00
Fredrik Johansson
2a662c1e19 documentation format fix 2013-02-22 14:03:16 +01:00
Fredrik Johansson
9cf7151d5c minor version/date fix 2013-02-22 13:57:24 +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
6702c756a4 minor doc adjustment 2013-02-20 12:10:15 +01:00
Fredrik Johansson
fe7403929e remove debug statements 2013-02-20 12:01:02 +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
800663b950 minor optimization of gamma 2013-02-18 08:50:16 +01:00
Fredrik Johansson
63c1552fe5 add bernoulli_bound_2exp_si 2013-02-18 07:59:48 +01:00
Fredrik Johansson
10008c4646 small improvement to fmpr_mul_2exp_si 2013-02-17 20:31:33 +01:00
Fredrik Johansson
de6acc668a test large exponents 2013-02-17 19:34:51 +01:00
Fredrik Johansson
edd48c1652 improve fmpr_cmp_2exp_si, fmpr_cmpabs_2exp_si 2013-02-17 19:29:23 +01:00
Fredrik Johansson
66827debb0 add some more fmpcb helper functions 2013-02-17 18:23:29 +01:00
Fredrik Johansson
1250a8dc1a fix a missing include 2013-02-17 18:16:34 +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
fb18b0663c implement squaring formula and reduce number of temporaries in fmpcb_mul 2013-02-16 02:24:39 +01:00
Fredrik Johansson
ea7a826a39 code for computing the gamma function using Taylor series (wip) 2013-02-14 18:53:31 +01:00
Fredrik Johansson
1a5e170598 add fmpr_get_fmpz, fmpr_get_si 2013-02-13 11:22:03 +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
e492edc046 change a #define to uppercase 2013-02-13 07:56:56 +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
7946454c0a improve zeta sum by using sieving 2013-01-28 15:52:39 +01:00
Fredrik Johansson
4b045c9a23 call this 0.4 2013-01-26 21:22:36 +01:00