From 0e13262db2e1e8a962a317a12f579c3633cb7276 Mon Sep 17 00:00:00 2001 From: Andreas Enge <andreas.enge@inria.fr> Date: Tue, 4 Jul 2023 14:54:31 +0200 Subject: [PATCH] Let min_prime be at least 1. This makes stuck cases fail faster. * lib/ecpp.c (find_ecpp_discriminant): Keep min_prime at 1.0 after one failed round. --- lib/ecpp.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/lib/ecpp.c b/lib/ecpp.c index 0a34b93..f3e2c1d 100644 --- a/lib/ecpp.c +++ b/lib/ecpp.c @@ -1247,12 +1247,8 @@ static int_cl_t find_ecpp_discriminant (mpz_ptr n, mpz_ptr l, mpz_srcptr N, the class numbers have become quite high, and that the expected number of curve cardinalities per discriminant quite low; so we should lower our expectations. */ - if (min_prime == 3.0) + if (min_prime > 1.0) min_prime = 1.0; - else if (min_prime == 1.0) - min_prime = 0.5; - else - min_prime = 0.25; } #ifdef WITH_MPI -- GitLab