[libmath-prime-util-perl] 04/23: Update MR bases for deterministic tests
Partha P. Mukherjee
ppm-guest at moszumanska.debian.org
Thu May 21 18:45:54 UTC 2015
This is an automated email from the git hooks/post-receive script.
ppm-guest pushed a commit to annotated tag v0.14
in repository libmath-prime-util-perl.
commit 7f8f39573ceb9b2c2968b36f3ebde0b5841aa017
Author: Dana Jacobsen <dana at acm.org>
Date: Wed Nov 21 09:08:06 2012 -0800
Update MR bases for deterministic tests
---
factor.c | 19 ++++++++-----------
1 file changed, 8 insertions(+), 11 deletions(-)
diff --git a/factor.c b/factor.c
index 2d3d68e..b89ca99 100644
--- a/factor.c
+++ b/factor.c
@@ -308,17 +308,14 @@ int _XS_is_prob_prime(UV n)
}
#else
#if 1
- /* Better basis from: http://miller-rabin.appspot.com/ */
- /* We could go up to 316_349_281 using 2 bases */
- if (n < UVCONST(9080191)) {
- bases[0] = 31;
- bases[1] = 73;
+ /* Better bases from: http://miller-rabin.appspot.com/ */
+ if (n < UVCONST(212321)) {
+ bases[0] = UVCONST(1948244569546278);
+ nbases = 1;
+ } else if (n < UVCONST(360018361)) {
+ bases[0] = UVCONST( 1143370 );
+ bases[1] = UVCONST( 2350307676 );
nbases = 2;
- } else if (n < UVCONST(4759123141)) {
- bases[0] = 2;
- bases[1] = 7;
- bases[2] = 61;
- nbases = 3;
} else if (n < UVCONST(105936894253)) {
bases[0] = 2;
bases[1] = UVCONST( 1005905886 );
@@ -348,7 +345,7 @@ int _XS_is_prob_prime(UV n)
nbases = 7;
}
#else
- /* More standard bases */
+ /* Classic bases */
if (n < UVCONST(9080191)) {
bases[0] = 31; bases[1] = 73; nbases = 2;
} else if (n < UVCONST(4759123141)) {
--
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