From 31a0b8d70629d214f13d22b6f669ff7797ba456a Mon Sep 17 00:00:00 2001 From: mlemanczyk Date: Tue, 21 Oct 2025 04:09:26 +0200 Subject: [PATCH] Added static IsPrimeGpu --- PerfectNumbers.Core/PrimeTester.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/PerfectNumbers.Core/PrimeTester.cs b/PerfectNumbers.Core/PrimeTester.cs index cffad8d..2a177ff 100644 --- a/PerfectNumbers.Core/PrimeTester.cs +++ b/PerfectNumbers.Core/PrimeTester.cs @@ -15,8 +15,10 @@ public sealed class PrimeTester(bool useInternal = false) // indirection shows up when we sieve millions of candidates per second. IsPrimeInternal(n, ct); - // Optional GPU-assisted primality: batched small-prime sieve on device. - public bool IsPrimeGpu(ulong n, CancellationToken ct) + public static bool IsPrimeGpu(ulong n) => new PrimeTester().IsPrimeGpu(n, CancellationToken.None); + + // Optional GPU-assisted primality: batched small-prime sieve on device. + public bool IsPrimeGpu(ulong n, CancellationToken ct) { if (GpuContextPool.ForceCpu) {