From fbfc682899c18c2242772c2dad7213ed4d4fa3e7 Mon Sep 17 00:00:00 2001 From: mlemanczyk Date: Sun, 30 Nov 2025 15:35:56 +0100 Subject: [PATCH] Restored heuristic prime tester use --- PerfectNumbers.Core/MersenneDivisorCycles.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PerfectNumbers.Core/MersenneDivisorCycles.cs b/PerfectNumbers.Core/MersenneDivisorCycles.cs index 02bc79e..70b0931 100644 --- a/PerfectNumbers.Core/MersenneDivisorCycles.cs +++ b/PerfectNumbers.Core/MersenneDivisorCycles.cs @@ -415,7 +415,7 @@ public class MersenneDivisorCycles // Console.WriteLine($"MersenneDivisorCycles.TryFactorIntoCountsInternal hits {Volatile.Read(ref _tryFactorIntoCountsInternalHits)}"); // HeuristicPrimeTester primeTester = _primeTester ??= new(); - if (PrimeTesterByLastDigit.IsPrimeCpu(remaining)) + if (HeuristicPrimeTester.IsPrimeCpu(remaining)) // if (HeuristicCombinedPrimeTester.IsPrimeGpu(gpu, remaining)) // if (PrimeTester.IsPrime(remaining)) { @@ -966,7 +966,7 @@ public class MersenneDivisorCycles // HeuristicPrimeTester primeTester = _primeTester ??= new(); // if (!skipPrimeOrderHeuristic && HeuristicPrimeTester.Exclusive.IsPrimeCpu(divisor, CancellationToken.None)) - if (!skipPrimeOrderHeuristic && PrimeTesterByLastDigit.IsPrimeCpu(divisor)) + if (!skipPrimeOrderHeuristic && HeuristicPrimeTester.IsPrimeCpu(divisor)) // if (!skipPrimeOrderHeuristic && HeuristicCombinedPrimeTester.IsPrimeGpu(divisor)) { ulong computedOrder = PrimeOrderCalculator.Calculate(