From b464985596774dbe6dc5a6bd98c509b4737100ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Lema=C5=84czyk?= Date: Sun, 21 Sep 2025 04:14:21 +0200 Subject: [PATCH] Restored maxK override based on command line parameter --- PerfectNumbers.Core/MersenneNumberTester.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/PerfectNumbers.Core/MersenneNumberTester.cs b/PerfectNumbers.Core/MersenneNumberTester.cs index e41df77..8acef70 100644 --- a/PerfectNumbers.Core/MersenneNumberTester.cs +++ b/PerfectNumbers.Core/MersenneNumberTester.cs @@ -228,6 +228,11 @@ public sealed class MersenneNumberTester( // In residue mode the residue scan is the final primality check. if (_useResidue) { + if (_maxK < maxK) + { + maxK = _maxK; + } + if (_useGpuScan) { _residueGpuTester!.Scan(exponent, twoP, lastIsSeven, maxK, ref prePrime);