Merge pull request #108 from mlemanczyk/codex/treat-heuristicunresolved-as-definitive-in-primeordercalcula

Accept heuristic prime order results
This commit is contained in:
Marek Lemańczyk authored and GitHub committed 2025-10-03 23:36:27 +02:00
commit 448ccdd4f7
2 files changed
+2 -2

No files matched your search

+1 -1
View File
@@ -807,7 +807,7 @@ public class MersenneDivisorCycles
divisor,
previousOrder: null,
PrimeOrderCalculator.PrimeOrderSearchConfig.HeuristicDefault);
if (orderResult.Status == PrimeOrderCalculator.PrimeOrderStatus.Found && orderResult.Order != 0UL)
if (orderResult.Order != 0UL)
{
return orderResult.Order;
}
+1 -1
View File
@@ -98,7 +98,7 @@ internal static class PrimeOrderCalculator
return new PrimeOrderResult(PrimeOrderStatus.Found, order);
}
return new PrimeOrderResult(PrimeOrderStatus.HeuristicUnresolved, 0UL);
return FinishStrictly(prime, config.Mode);
}
private static PrimeOrderResult FinishStrictly(ulong prime, PrimeOrderMode mode)