Commit graph

36 commits

Author SHA1 Message Date
Fredrik Johansson
477bcebf1e small code cleanup 2013-12-29 19:29:42 +01:00
Fredrik Johansson
c3d61204e8 faster digamma function argument reduction 2013-12-29 18:07:56 +01:00
Fredrik Johansson
8d80118bbd add fmprb_inv and replace uses of fmprb_ui_div 2013-11-12 15:25:50 +01:00
Fredrik Johansson
991814c481 add fmpr_abs_bound_lt_2exp_si; some more simplification 2013-09-19 11:50:01 +01:00
Fredrik Johansson
d133f1f96a some more renaming 2013-07-30 15:38:43 +02:00
Fredrik Johansson
d6ef6f70b2 some renaming 2013-07-30 15:21:17 +02:00
Fredrik Johansson
3f345ce848 use flint_cleanup in a few more places 2013-07-30 13:06:08 +02:00
Fredrik Johansson
598d88e10d complex gamma function series expansions (work in progress) 2013-07-27 18:43:47 +02:00
Fredrik Johansson
3a5d229c9b some more cleanup 2013-07-24 12:09:22 +02:00
Fredrik Johansson
5ec4231d21 improve lgamma_series; remove log_gamma_series 2013-07-22 03:09:07 +02:00
Fredrik Johansson
3bc81e2838 bugfix 2013-07-22 01:28:16 +02:00
Fredrik Johansson
8b79fe0a9a lgamma series expansion (work in progress; may still have bugs) 2013-07-19 16:51:48 +02:00
Fredrik Johansson
6231061911 some more general error bounding code for the Stirling series (work in progress) 2013-07-19 14:38:38 +02:00
Fredrik Johansson
558e0bc8a8 replace code by a function call 2013-07-19 12:08:52 +02:00
Fredrik Johansson
7f572df9a5 introduce fmprb_ptr, fmprb_srcptr, fmpcb_ptr, fmpcb_srcptr typedefs 2013-07-17 20:18:15 +02:00
Fredrik Johansson
48a853aa0b remove duplicated function 2013-07-17 04:25:19 +02:00
Fredrik Johansson
6ea4bfd215 fix function call 2013-07-15 13:53:56 +02:00
Fredrik Johansson
7c389434ba disable TLS if disabled in flint 2013-04-27 21:07:57 +02:00
Fredrik Johansson
8c4081ee78 some helper functions for fast gamma function of rational arguments 2013-03-22 18:06:22 +01:00
Fredrik Johansson
2fb26f42ca improve tuning for very high precision 2013-03-09 19:01:09 +01:00
Fredrik Johansson
72e4d68b63 faster rising factorials again 2013-03-09 12:32:56 +01:00
Fredrik Johansson
2b3ed11fa9 add complex digamma function 2013-03-04 11:28:53 +01:00
Fredrik Johansson
b266ff1eca work to support the digamma function 2013-03-04 00:55:36 +01:00
Fredrik Johansson
039090e4dd add harmonic sums for digamma function argument reduction 2013-03-03 19:42:43 +01:00
Fredrik Johansson
13499b2c8b refactor stirling param selection and make more robust for large arguments 2013-03-03 19:18:17 +01:00
Fredrik Johansson
d4943a8bd1 some rearrangement 2013-03-02 22:05:50 +01:00
Fredrik Johansson
3f5fa1b3bc extend fast gamma to 1/2, 2/3, 3/4, 1/6, 5/6 2013-03-01 17:06:49 +01:00
Fredrik Johansson
5349c15a51 add fmpr_bits, fmprb_bits, fmpcb_bits 2013-03-01 14:16:42 +01:00
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
c9da808f7c some moving things around 2013-02-28 12:38:22 +01:00
Fredrik Johansson
52ad95fe74 faster complex rising factorials 2013-02-27 17:35:37 +01:00
Fredrik Johansson
bbb8c2a90c faster high-precision rising factorials; reorg 2013-02-27 14:51:03 +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
ea7a826a39 code for computing the gamma function using Taylor series (wip) 2013-02-14 18:53:31 +01:00