[libmath-prime-util-perl] 05/181: Comment changes
Partha P. Mukherjee
ppm-guest at moszumanska.debian.org
Thu May 21 18:51:00 UTC 2015
This is an automated email from the git hooks/post-receive script.
ppm-guest pushed a commit to annotated tag v0.36
in repository libmath-prime-util-perl.
commit f25d223150775718d7839e16f9131cae76654248
Author: Dana Jacobsen <dana at acm.org>
Date: Wed Dec 11 13:42:21 2013 -0800
Comment changes
---
lmo.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/lmo.c b/lmo.c
index c1a803e..e7d6a82 100644
--- a/lmo.c
+++ b/lmo.c
@@ -25,9 +25,12 @@
*
* Comparisons to the other prime counting implementations in this package:
*
+ * Sieve: Segmented, single threaded, thread-safe. Small table enhanced,
+ * fastest for n < 60M. Bad growth rate (like all sieves will have).
+ * Legendre:Combinatorial phi. Simple implementation.
* Meissel: Combinatorial phi. Simple implementation.
* Lehmer: Combinatorial phi. Memory use grows rapidly.
- * LMOS: Combinatorial phi. Very basic LMO implementation.
+ * LMOS: Combinatorial phi. Basic LMO implementation.
* LMO: Sieve phi. 10-50x faster than LMOS, better growth rate,
* Much, much better memory use than the others.
*
@@ -51,7 +54,7 @@
/* Below this size, just sieve (with table speedup). */
#define SIEVE_LIMIT 60000000
-/* Adjust to get best performance */
+/* Adjust to get best performance. Alpha from TOS paper. */
#define M_FACTOR(n) (UV) ((double)n * (log(n)/log(5.2)) * (log(log(n))-1.4))
/* Size of segment used for previous primes, must be >= 21 */
#define PREV_SIEVE_SIZE 512
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libmath-prime-util-perl.git
More information about the Pkg-perl-cvs-commits
mailing list