Commit graph

27 commits

Author SHA1 Message Date
Fredrik Johansson
e9bb38b39c faster sieving 2013-09-11 16:33:32 +02:00
Fredrik Johansson
d0176ed1f8 avoiding one polynomial multiplication when computing many derivatives of zeta 2013-09-06 12:02:07 +02:00
Fredrik Johansson
bb7d9f4754 bugfix 2013-08-21 03:51:12 +02:00
Fredrik Johansson
80d09e394a experimental more memory-efficient powsum 2013-08-21 03:21:03 +02:00
Fredrik Johansson
6147588f6e enable threaded powsum by default; improve memory efficiency 2013-08-17 01:04:24 +02:00
Fredrik Johansson
d67cf4a0db speed up parameter selection in zeta by only considering the first derivative in the search 2013-08-17 00:43:00 +02:00
Fredrik Johansson
58f96b9847 fetch number of threads from flint 2013-08-12 18:06:13 +02:00
Fredrik Johansson
26596c33e5 experimental multithreaded code for zeta evaluation 2013-08-12 14:28:53 +02:00
Fredrik Johansson
38295ef5b1 small speed improvement 2013-08-12 13:53:07 +02:00
Fredrik Johansson
6f4d6f8327 zeta: support binary splitting for the tail evaluation 2013-08-12 13:50:38 +02:00
Fredrik Johansson
e3cc68cd81 slight memory efficiency improvement (even multiples are skipped, so we actually only need to go up to n/3) 2013-08-05 13:01:45 +02:00
Fredrik Johansson
fea196d781 use binary splitting to compute consecutive logarithms faster at high precision 2013-08-03 15:09:12 +02:00
Fredrik Johansson
2689439b55 add some guard bits by default in zeta 2013-08-03 14:58:28 +02:00
Fredrik Johansson
6e8e2d26ad use sieved power sum in zeta for short power series; some refactoring 2013-08-02 21:40:16 +02:00
Fredrik Johansson
d133f1f96a some more renaming 2013-07-30 15:38:43 +02:00
Fredrik Johansson
4bd28225bc use flint_cleanup() everywhere 2013-07-30 13:53:10 +02:00
Fredrik Johansson
f1a4d6efc2 remove some duplicated code 2013-07-24 11:53:32 +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
e66b930ab4 avoid unnecessarily high precision, silence debug message 2013-04-26 16:51:37 +02:00
Fredrik Johansson
1741413d29 numerically stable blockwise polynomial multiplication (should be working; more testing necessary) 2013-04-02 19:13:27 +02:00
Fredrik Johansson
475bb2c8f3 reorg zeta related functions 2013-03-27 15:54:05 +01:00
Fredrik Johansson
589f5bd8ce some more work on fmprb_pow and friends 2013-03-26 11:41:12 +01:00
Fredrik Johansson
d11adcae3c optimize Euler's constant, rename function, and add error bounds 2013-03-21 15:30:28 +01:00
Fredrik Johansson
5b717cd6d7 native Bernoulli number code 2013-03-15 16:16:09 +01:00
Fredrik Johansson
f9612fe95d optimize Euler product 2013-03-15 15:07:07 +01:00
Fredrik Johansson
d4943a8bd1 some rearrangement 2013-03-02 22:05:50 +01:00
Fredrik Johansson
1a0e89c749 move zeta function implementation code to separate module (wip) 2013-02-28 17:24:50 +01:00