diff --git a/EvenPerfectBitScanner.Benchmarks/GpuPow2ModBenchmarks.cs b/EvenPerfectBitScanner.Benchmarks/GpuPow2ModBenchmarks.cs index 238943e..f1bd777 100644 --- a/EvenPerfectBitScanner.Benchmarks/GpuPow2ModBenchmarks.cs +++ b/EvenPerfectBitScanner.Benchmarks/GpuPow2ModBenchmarks.cs @@ -1,4 +1,3 @@ -using System.Collections.Generic; using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Jobs; using PerfectNumbers.Core.Gpu; diff --git a/EvenPerfectBitScanner.Benchmarks/GpuUInt128AddBenchmarks.cs b/EvenPerfectBitScanner.Benchmarks/GpuUInt128AddBenchmarks.cs index 16efefb..16095e8 100644 --- a/EvenPerfectBitScanner.Benchmarks/GpuUInt128AddBenchmarks.cs +++ b/EvenPerfectBitScanner.Benchmarks/GpuUInt128AddBenchmarks.cs @@ -1,4 +1,3 @@ -using System.Collections.Generic; using System.Runtime.CompilerServices; using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Jobs; diff --git a/EvenPerfectBitScanner.Benchmarks/GpuUInt128Montgomery64Benchmarks.cs b/EvenPerfectBitScanner.Benchmarks/GpuUInt128Montgomery64Benchmarks.cs index 43d8305..26b8e08 100644 --- a/EvenPerfectBitScanner.Benchmarks/GpuUInt128Montgomery64Benchmarks.cs +++ b/EvenPerfectBitScanner.Benchmarks/GpuUInt128Montgomery64Benchmarks.cs @@ -1,5 +1,3 @@ -using System; -using System.Collections.Generic; using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Jobs; using PerfectNumbers.Core.Gpu; diff --git a/EvenPerfectBitScanner.Benchmarks/GpuUInt128Mul64Benchmarks.cs b/EvenPerfectBitScanner.Benchmarks/GpuUInt128Mul64Benchmarks.cs index 6d125ff..686c33d 100644 --- a/EvenPerfectBitScanner.Benchmarks/GpuUInt128Mul64Benchmarks.cs +++ b/EvenPerfectBitScanner.Benchmarks/GpuUInt128Mul64Benchmarks.cs @@ -1,4 +1,3 @@ -using System.Collections.Generic; using System.Runtime.CompilerServices; using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Jobs; diff --git a/EvenPerfectBitScanner.Benchmarks/GpuUInt128MulModBenchmarks.cs b/EvenPerfectBitScanner.Benchmarks/GpuUInt128MulModBenchmarks.cs index 742bb35..a18bd4e 100644 --- a/EvenPerfectBitScanner.Benchmarks/GpuUInt128MulModBenchmarks.cs +++ b/EvenPerfectBitScanner.Benchmarks/GpuUInt128MulModBenchmarks.cs @@ -1,4 +1,3 @@ -using System.Collections.Generic; using System.Runtime.CompilerServices; using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Jobs; diff --git a/EvenPerfectBitScanner.Benchmarks/GpuUInt128MulModByLimbBenchmarks.cs b/EvenPerfectBitScanner.Benchmarks/GpuUInt128MulModByLimbBenchmarks.cs index 1f385f3..f688f38 100644 --- a/EvenPerfectBitScanner.Benchmarks/GpuUInt128MulModByLimbBenchmarks.cs +++ b/EvenPerfectBitScanner.Benchmarks/GpuUInt128MulModByLimbBenchmarks.cs @@ -1,4 +1,3 @@ -using System.Collections.Generic; using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Jobs; using PerfectNumbers.Core.Gpu; diff --git a/EvenPerfectBitScanner.Benchmarks/GpuUInt128NativeModuloBenchmarks.cs b/EvenPerfectBitScanner.Benchmarks/GpuUInt128NativeModuloBenchmarks.cs index 535d6df..7059e36 100644 --- a/EvenPerfectBitScanner.Benchmarks/GpuUInt128NativeModuloBenchmarks.cs +++ b/EvenPerfectBitScanner.Benchmarks/GpuUInt128NativeModuloBenchmarks.cs @@ -1,4 +1,3 @@ -using System.Collections.Generic; using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Jobs; using PerfectNumbers.Core.Gpu; diff --git a/EvenPerfectBitScanner.Benchmarks/GpuUInt128ScalarMulModBenchmarks.cs b/EvenPerfectBitScanner.Benchmarks/GpuUInt128ScalarMulModBenchmarks.cs index 3a8cd45..e3b9027 100644 --- a/EvenPerfectBitScanner.Benchmarks/GpuUInt128ScalarMulModBenchmarks.cs +++ b/EvenPerfectBitScanner.Benchmarks/GpuUInt128ScalarMulModBenchmarks.cs @@ -1,4 +1,3 @@ -using System.Collections.Generic; using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Jobs; using PerfectNumbers.Core.Gpu; diff --git a/EvenPerfectBitScanner.Benchmarks/GpuUInt128SubModScalarBenchmarks.cs b/EvenPerfectBitScanner.Benchmarks/GpuUInt128SubModScalarBenchmarks.cs index 3a0dd27..b32d9f3 100644 --- a/EvenPerfectBitScanner.Benchmarks/GpuUInt128SubModScalarBenchmarks.cs +++ b/EvenPerfectBitScanner.Benchmarks/GpuUInt128SubModScalarBenchmarks.cs @@ -1,4 +1,3 @@ -using System.Collections.Generic; using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Jobs; using PerfectNumbers.Core.Gpu; diff --git a/EvenPerfectBitScanner.Benchmarks/HeuristicMultiplyShiftBenchmarks.cs b/EvenPerfectBitScanner.Benchmarks/HeuristicMultiplyShiftBenchmarks.cs index 09290e2..e906d6e 100644 --- a/EvenPerfectBitScanner.Benchmarks/HeuristicMultiplyShiftBenchmarks.cs +++ b/EvenPerfectBitScanner.Benchmarks/HeuristicMultiplyShiftBenchmarks.cs @@ -1,4 +1,3 @@ -using System.Collections.Generic; using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Jobs; using PerfectNumbers.Core; diff --git a/EvenPerfectBitScanner.Benchmarks/MersenneDivisorCycleLengthGpuBenchmarks.cs b/EvenPerfectBitScanner.Benchmarks/MersenneDivisorCycleLengthGpuBenchmarks.cs index cd5d6e5..e7c0c7a 100644 --- a/EvenPerfectBitScanner.Benchmarks/MersenneDivisorCycleLengthGpuBenchmarks.cs +++ b/EvenPerfectBitScanner.Benchmarks/MersenneDivisorCycleLengthGpuBenchmarks.cs @@ -1,4 +1,3 @@ -using System.Collections.Generic; using System.Runtime.CompilerServices; using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Jobs; diff --git a/EvenPerfectBitScanner.Benchmarks/Mod11ULongBenchmarks.cs b/EvenPerfectBitScanner.Benchmarks/Mod11ULongBenchmarks.cs index 97133a1..1d80e91 100644 --- a/EvenPerfectBitScanner.Benchmarks/Mod11ULongBenchmarks.cs +++ b/EvenPerfectBitScanner.Benchmarks/Mod11ULongBenchmarks.cs @@ -1,7 +1,6 @@ using System.Runtime.CompilerServices; using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Jobs; -using PerfectNumbers.Core; namespace EvenPerfectBitScanner.Benchmarks; diff --git a/EvenPerfectBitScanner.Benchmarks/Mul64Benchmarks.cs b/EvenPerfectBitScanner.Benchmarks/Mul64Benchmarks.cs index 36858fa..4203709 100644 --- a/EvenPerfectBitScanner.Benchmarks/Mul64Benchmarks.cs +++ b/EvenPerfectBitScanner.Benchmarks/Mul64Benchmarks.cs @@ -1,4 +1,3 @@ -using System.Collections.Generic; using System.Numerics; using System.Runtime.CompilerServices; using BenchmarkDotNet.Attributes; diff --git a/EvenPerfectBitScanner.Benchmarks/MulHighBenchmarks.cs b/EvenPerfectBitScanner.Benchmarks/MulHighBenchmarks.cs index 1fd3335..49e2208 100644 --- a/EvenPerfectBitScanner.Benchmarks/MulHighBenchmarks.cs +++ b/EvenPerfectBitScanner.Benchmarks/MulHighBenchmarks.cs @@ -1,4 +1,3 @@ -using System.Collections.Generic; using System.Numerics; using System.Runtime.CompilerServices; using BenchmarkDotNet.Attributes; diff --git a/EvenPerfectBitScanner.Benchmarks/MulMod64Benchmarks.cs b/EvenPerfectBitScanner.Benchmarks/MulMod64Benchmarks.cs index 0468bfd..388cdcd 100644 --- a/EvenPerfectBitScanner.Benchmarks/MulMod64Benchmarks.cs +++ b/EvenPerfectBitScanner.Benchmarks/MulMod64Benchmarks.cs @@ -1,4 +1,3 @@ -using System.Collections.Generic; using System.Runtime.CompilerServices; using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Jobs; diff --git a/EvenPerfectBitScanner.Benchmarks/Pow2MontgomeryModBenchmarks.cs b/EvenPerfectBitScanner.Benchmarks/Pow2MontgomeryModBenchmarks.cs index 2504a3e..a1f2e3c 100644 --- a/EvenPerfectBitScanner.Benchmarks/Pow2MontgomeryModBenchmarks.cs +++ b/EvenPerfectBitScanner.Benchmarks/Pow2MontgomeryModBenchmarks.cs @@ -1,9 +1,7 @@ -using System; using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Jobs; using System.Numerics; using PerfectNumbers.Core; -using PerfectNumbers.Core.Gpu; namespace EvenPerfectBitScanner.Benchmarks; diff --git a/EvenPerfectBitScanner.Benchmarks/Pow2MontgomeryModCycleComputationBenchmarks.cs b/EvenPerfectBitScanner.Benchmarks/Pow2MontgomeryModCycleComputationBenchmarks.cs index 1342a97..8720256 100644 --- a/EvenPerfectBitScanner.Benchmarks/Pow2MontgomeryModCycleComputationBenchmarks.cs +++ b/EvenPerfectBitScanner.Benchmarks/Pow2MontgomeryModCycleComputationBenchmarks.cs @@ -1,6 +1,4 @@ -using System; using System.Buffers.Binary; -using System.Threading; using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Jobs; using PerfectNumbers.Core; diff --git a/EvenPerfectBitScanner.Benchmarks/Pow2MontgomeryModUInt128Benchmarks.cs b/EvenPerfectBitScanner.Benchmarks/Pow2MontgomeryModUInt128Benchmarks.cs index d3ad626..cc84563 100644 --- a/EvenPerfectBitScanner.Benchmarks/Pow2MontgomeryModUInt128Benchmarks.cs +++ b/EvenPerfectBitScanner.Benchmarks/Pow2MontgomeryModUInt128Benchmarks.cs @@ -1,6 +1,4 @@ -using System; using System.Buffers.Binary; -using System.Numerics; using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Jobs; using PerfectNumbers.Core; diff --git a/EvenPerfectBitScanner.Benchmarks/Pow2OddPowerTableBenchmarks.cs b/EvenPerfectBitScanner.Benchmarks/Pow2OddPowerTableBenchmarks.cs index 9c9e1bf..156f4b5 100644 --- a/EvenPerfectBitScanner.Benchmarks/Pow2OddPowerTableBenchmarks.cs +++ b/EvenPerfectBitScanner.Benchmarks/Pow2OddPowerTableBenchmarks.cs @@ -1,8 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; using System.Runtime.CompilerServices; -using System.Threading.Tasks; using BenchmarkDotNet.Attributes; using BenchmarkDotNet.Jobs; using PerfectNumbers.Core.Gpu; diff --git a/EvenPerfectBitScanner.Benchmarks/Program.cs b/EvenPerfectBitScanner.Benchmarks/Program.cs index b4e8c81..7c70f11 100644 --- a/EvenPerfectBitScanner.Benchmarks/Program.cs +++ b/EvenPerfectBitScanner.Benchmarks/Program.cs @@ -1,5 +1,3 @@ -using BenchmarkDotNet.Configs; -using BenchmarkDotNet.Running; using PerfectNumbers.Core.Gpu; namespace EvenPerfectBitScanner.Benchmarks; diff --git a/EvenPerfectBitScanner/Program.cs b/EvenPerfectBitScanner/Program.cs index 1a31f3f..9b807d2 100644 --- a/EvenPerfectBitScanner/Program.cs +++ b/EvenPerfectBitScanner/Program.cs @@ -1,5 +1,3 @@ -using System.Buffers; -using System.Collections.Generic; using System.Diagnostics; using System.Globalization; using System.Numerics; diff --git a/PerfectNumbers.Core.Tests/Gpu/GpuKernelCompilationTests.cs b/PerfectNumbers.Core.Tests/Gpu/GpuKernelCompilationTests.cs index dd1d39d..7729e10 100644 --- a/PerfectNumbers.Core.Tests/Gpu/GpuKernelCompilationTests.cs +++ b/PerfectNumbers.Core.Tests/Gpu/GpuKernelCompilationTests.cs @@ -1,10 +1,7 @@ -using System; -using System.Collections.Generic; using System.Reflection; using FluentAssertions; using ILGPU; using ILGPU.Runtime; -using PerfectNumbers.Core; using PerfectNumbers.Core.Gpu; using Xunit; diff --git a/PerfectNumbers.Core.Tests/Gpu/PrimeOrderGpuHeuristicsTests.cs b/PerfectNumbers.Core.Tests/Gpu/PrimeOrderGpuHeuristicsTests.cs index c381c39..3addfa2 100644 --- a/PerfectNumbers.Core.Tests/Gpu/PrimeOrderGpuHeuristicsTests.cs +++ b/PerfectNumbers.Core.Tests/Gpu/PrimeOrderGpuHeuristicsTests.cs @@ -1,8 +1,6 @@ -using System; using System.Numerics; using System.Reflection; using FluentAssertions; -using PerfectNumbers.Core; using PerfectNumbers.Core.Gpu; using Xunit; diff --git a/PerfectNumbers.Core.Tests/MersenneNumberDivisorByDivisorTesterTests.cs b/PerfectNumbers.Core.Tests/MersenneNumberDivisorByDivisorTesterTests.cs index 9131db8..49778cc 100644 --- a/PerfectNumbers.Core.Tests/MersenneNumberDivisorByDivisorTesterTests.cs +++ b/PerfectNumbers.Core.Tests/MersenneNumberDivisorByDivisorTesterTests.cs @@ -1,7 +1,4 @@ -using System; -using System.Collections.Generic; using FluentAssertions; -using PerfectNumbers.Core; using Xunit; namespace PerfectNumbers.Core.Tests; diff --git a/PerfectNumbers.Core.Tests/MersenneNumberDivisorCpuTesterTests.cs b/PerfectNumbers.Core.Tests/MersenneNumberDivisorCpuTesterTests.cs index a3a34a3..8fbb41e 100644 --- a/PerfectNumbers.Core.Tests/MersenneNumberDivisorCpuTesterTests.cs +++ b/PerfectNumbers.Core.Tests/MersenneNumberDivisorCpuTesterTests.cs @@ -1,4 +1,3 @@ -using System; using FluentAssertions; using PerfectNumbers.Core.Cpu; using Xunit; diff --git a/PerfectNumbers.Core.Tests/MersenneNumberDivisorGpuTesterTests.cs b/PerfectNumbers.Core.Tests/MersenneNumberDivisorGpuTesterTests.cs index 3d36431..29988a2 100644 --- a/PerfectNumbers.Core.Tests/MersenneNumberDivisorGpuTesterTests.cs +++ b/PerfectNumbers.Core.Tests/MersenneNumberDivisorGpuTesterTests.cs @@ -1,8 +1,5 @@ -using System; -using System.Collections.Generic; using System.Reflection; using FluentAssertions; -using PerfectNumbers.Core; using PerfectNumbers.Core.Cpu; using PerfectNumbers.Core.Gpu; using Xunit; diff --git a/PerfectNumbers.Core.Tests/PrimeOrderCalculatorTests.cs b/PerfectNumbers.Core.Tests/PrimeOrderCalculatorTests.cs index 843131c..f3a27d3 100644 --- a/PerfectNumbers.Core.Tests/PrimeOrderCalculatorTests.cs +++ b/PerfectNumbers.Core.Tests/PrimeOrderCalculatorTests.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; -using System.Numerics; using FluentAssertions; using Xunit; diff --git a/PerfectNumbers.Core.Tests/ULongExtensionsMultiplyShiftTests.cs b/PerfectNumbers.Core.Tests/ULongExtensionsMultiplyShiftTests.cs index 5267de5..20412f1 100644 --- a/PerfectNumbers.Core.Tests/ULongExtensionsMultiplyShiftTests.cs +++ b/PerfectNumbers.Core.Tests/ULongExtensionsMultiplyShiftTests.cs @@ -1,6 +1,5 @@ using System.Numerics; using FluentAssertions; -using PerfectNumbers.Core; using Xunit; namespace PerfectNumbers.Core.Tests; diff --git a/PerfectNumbers.Core/Cpu/FactorCacheLease.cs b/PerfectNumbers.Core/Cpu/FactorCacheLease.cs index 21c1447..2ba1ceb 100644 --- a/PerfectNumbers.Core/Cpu/FactorCacheLease.cs +++ b/PerfectNumbers.Core/Cpu/FactorCacheLease.cs @@ -1,5 +1,3 @@ -using System.Collections.Generic; - namespace PerfectNumbers.Core.Cpu; internal struct FactorCacheLease diff --git a/PerfectNumbers.Core/Cpu/MersenneCpuDivisorScanSession.cs b/PerfectNumbers.Core/Cpu/MersenneCpuDivisorScanSession.cs index 6526104..c110634 100644 --- a/PerfectNumbers.Core/Cpu/MersenneCpuDivisorScanSession.cs +++ b/PerfectNumbers.Core/Cpu/MersenneCpuDivisorScanSession.cs @@ -1,5 +1,3 @@ -using System; - namespace PerfectNumbers.Core.Cpu; internal sealed class MersenneCpuDivisorScanSession : IMersenneNumberDivisorByDivisorTester.IDivisorScanSession diff --git a/PerfectNumbers.Core/Cpu/MersenneNumberDivisorByDivisorCpuTester.cs b/PerfectNumbers.Core/Cpu/MersenneNumberDivisorByDivisorCpuTester.cs index 3c8ff69..fa72a47 100644 --- a/PerfectNumbers.Core/Cpu/MersenneNumberDivisorByDivisorCpuTester.cs +++ b/PerfectNumbers.Core/Cpu/MersenneNumberDivisorByDivisorCpuTester.cs @@ -1,5 +1,3 @@ -using System; -using System.Collections.Generic; using System.Runtime.CompilerServices; using PerfectNumbers.Core.Gpu; diff --git a/PerfectNumbers.Core/CycleRemainderStepper.cs b/PerfectNumbers.Core/CycleRemainderStepper.cs index a0d53d8..a9e809a 100644 --- a/PerfectNumbers.Core/CycleRemainderStepper.cs +++ b/PerfectNumbers.Core/CycleRemainderStepper.cs @@ -1,5 +1,3 @@ -using System; -using System.Numerics; using System.Runtime.CompilerServices; namespace PerfectNumbers.Core; diff --git a/PerfectNumbers.Core/DeterministicRandom.cs b/PerfectNumbers.Core/DeterministicRandom.cs index b889d31..279da51 100644 --- a/PerfectNumbers.Core/DeterministicRandom.cs +++ b/PerfectNumbers.Core/DeterministicRandom.cs @@ -1,6 +1,3 @@ -using System; -using System.Threading; - namespace PerfectNumbers.Core; internal static class DeterministicRandom diff --git a/PerfectNumbers.Core/DivisorCycleCache.cs b/PerfectNumbers.Core/DivisorCycleCache.cs index b01e5e2..421154b 100644 --- a/PerfectNumbers.Core/DivisorCycleCache.cs +++ b/PerfectNumbers.Core/DivisorCycleCache.cs @@ -1,10 +1,7 @@ -using System; using System.Buffers; using System.Collections.Concurrent; -using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; -using System.Threading; using ILGPU; using ILGPU.Runtime; using PerfectNumbers.Core.Gpu; diff --git a/PerfectNumbers.Core/Gpu/GpuRational.cs b/PerfectNumbers.Core/Gpu/GpuRational.cs index 4e9c1c9..02de6d8 100644 --- a/PerfectNumbers.Core/Gpu/GpuRational.cs +++ b/PerfectNumbers.Core/Gpu/GpuRational.cs @@ -1,5 +1,3 @@ -using System; -using System.Numerics; using System.Runtime.CompilerServices; namespace PerfectNumbers.Core.Gpu; diff --git a/PerfectNumbers.Core/Gpu/GpuUInt128.cs b/PerfectNumbers.Core/Gpu/GpuUInt128.cs index e3e64f8..a990f91 100644 --- a/PerfectNumbers.Core/Gpu/GpuUInt128.cs +++ b/PerfectNumbers.Core/Gpu/GpuUInt128.cs @@ -1,4 +1,3 @@ -using System; using System.Numerics; using System.Runtime.CompilerServices; using ILGPU.Algorithms; diff --git a/PerfectNumbers.Core/Gpu/MersenneNumberDivisorByDivisorGpuTester.cs b/PerfectNumbers.Core/Gpu/MersenneNumberDivisorByDivisorGpuTester.cs index 4adde79..2e77781 100644 --- a/PerfectNumbers.Core/Gpu/MersenneNumberDivisorByDivisorGpuTester.cs +++ b/PerfectNumbers.Core/Gpu/MersenneNumberDivisorByDivisorGpuTester.cs @@ -1,14 +1,9 @@ -using System; using System.Buffers; using System.Collections.Concurrent; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; -using System.Numerics; using ILGPU; using ILGPU.Runtime; -using MontgomeryDivisorData = PerfectNumbers.Core.MontgomeryDivisorData; -using MontgomeryDivisorDataCache = PerfectNumbers.Core.MontgomeryDivisorDataCache; -using CycleRemainderStepper = PerfectNumbers.Core.CycleRemainderStepper; namespace PerfectNumbers.Core.Gpu; diff --git a/PerfectNumbers.Core/Gpu/MersenneNumberIncrementalGpuTester.cs b/PerfectNumbers.Core/Gpu/MersenneNumberIncrementalGpuTester.cs index c860fca..871c201 100644 --- a/PerfectNumbers.Core/Gpu/MersenneNumberIncrementalGpuTester.cs +++ b/PerfectNumbers.Core/Gpu/MersenneNumberIncrementalGpuTester.cs @@ -1,8 +1,5 @@ -using System; using System.Buffers; -using System.Threading; using System.Runtime.InteropServices; -using ILGPU; using ILGPU.Runtime; namespace PerfectNumbers.Core.Gpu; diff --git a/PerfectNumbers.Core/Gpu/MersenneNumberResidueGpuTester.cs b/PerfectNumbers.Core/Gpu/MersenneNumberResidueGpuTester.cs index b2af34b..b6a734f 100644 --- a/PerfectNumbers.Core/Gpu/MersenneNumberResidueGpuTester.cs +++ b/PerfectNumbers.Core/Gpu/MersenneNumberResidueGpuTester.cs @@ -1,6 +1,5 @@ using System.Buffers; using System.Runtime.InteropServices; -using System.Threading; using ILGPU.Runtime; namespace PerfectNumbers.Core.Gpu; diff --git a/PerfectNumbers.Core/Gpu/PrimeOrderGpuHeuristics.cs b/PerfectNumbers.Core/Gpu/PrimeOrderGpuHeuristics.cs index d38c0cc..bd703a7 100644 --- a/PerfectNumbers.Core/Gpu/PrimeOrderGpuHeuristics.cs +++ b/PerfectNumbers.Core/Gpu/PrimeOrderGpuHeuristics.cs @@ -1,10 +1,8 @@ -using System; using System.Buffers; using System.Collections.Concurrent; using ILGPU; using ILGPU.Runtime; using System.Numerics; -using PerfectNumbers.Core; using System.Runtime.InteropServices; using System.Runtime.CompilerServices; using ILGPU.Runtime.OpenCL; diff --git a/PerfectNumbers.Core/Gpu/ReadOnlyGpuUInt128.cs b/PerfectNumbers.Core/Gpu/ReadOnlyGpuUInt128.cs index 876f292..a8d4be6 100644 --- a/PerfectNumbers.Core/Gpu/ReadOnlyGpuUInt128.cs +++ b/PerfectNumbers.Core/Gpu/ReadOnlyGpuUInt128.cs @@ -1,4 +1,3 @@ -using System; using System.Numerics; using System.Runtime.CompilerServices; diff --git a/PerfectNumbers.Core/IMersenneNumberDivisorByDivisorTester.cs b/PerfectNumbers.Core/IMersenneNumberDivisorByDivisorTester.cs index fee848f..c0075e4 100644 --- a/PerfectNumbers.Core/IMersenneNumberDivisorByDivisorTester.cs +++ b/PerfectNumbers.Core/IMersenneNumberDivisorByDivisorTester.cs @@ -1,5 +1,3 @@ -using System; - namespace PerfectNumbers.Core; public interface IMersenneNumberDivisorByDivisorTester diff --git a/PerfectNumbers.Core/MersenneDivisorCycles.cs b/PerfectNumbers.Core/MersenneDivisorCycles.cs index c92bd5f..dd72cdf 100644 --- a/PerfectNumbers.Core/MersenneDivisorCycles.cs +++ b/PerfectNumbers.Core/MersenneDivisorCycles.cs @@ -1,11 +1,9 @@ using System.Buffers; using System.Buffers.Binary; -using System.Collections.Generic; using System.Numerics; using System.Runtime.CompilerServices; using System.Security.Cryptography; using System.Text; -using System.Threading; using PerfectNumbers.Core.Gpu; using ILGPU; using ILGPU.Runtime; diff --git a/PerfectNumbers.Core/MersenneNumberDivisorByDivisorTester.cs b/PerfectNumbers.Core/MersenneNumberDivisorByDivisorTester.cs index f7d9878..58f094e 100644 --- a/PerfectNumbers.Core/MersenneNumberDivisorByDivisorTester.cs +++ b/PerfectNumbers.Core/MersenneNumberDivisorByDivisorTester.cs @@ -1,9 +1,5 @@ -using System; using System.Buffers; -using System.Collections.Generic; using System.Globalization; -using System.Threading.Tasks; -using Open.Numeric.Primes; using System.Runtime.InteropServices; namespace PerfectNumbers.Core; diff --git a/PerfectNumbers.Core/MontgomeryDivisorData.cs b/PerfectNumbers.Core/MontgomeryDivisorData.cs index 348471b..93bf25c 100644 --- a/PerfectNumbers.Core/MontgomeryDivisorData.cs +++ b/PerfectNumbers.Core/MontgomeryDivisorData.cs @@ -1,5 +1,3 @@ -using System; -using System.Numerics; using System.Runtime.CompilerServices; namespace PerfectNumbers.Core; diff --git a/PerfectNumbers.Core/PartialFactorResult.cs b/PerfectNumbers.Core/PartialFactorResult.cs index c57665d..c7e4a60 100644 --- a/PerfectNumbers.Core/PartialFactorResult.cs +++ b/PerfectNumbers.Core/PartialFactorResult.cs @@ -1,4 +1,3 @@ -using System; using System.Buffers; namespace PerfectNumbers.Core diff --git a/PerfectNumbers.Core/PrimeOrderCalculator.Cpu.cs b/PerfectNumbers.Core/PrimeOrderCalculator.Cpu.cs index ee1edf9..237aac1 100644 --- a/PerfectNumbers.Core/PrimeOrderCalculator.Cpu.cs +++ b/PerfectNumbers.Core/PrimeOrderCalculator.Cpu.cs @@ -1,12 +1,8 @@ -using System; using System.Buffers; -using System.Buffers.Binary; -using System.Collections.Generic; using System.Diagnostics; using System.Numerics; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; -using System.Threading; using PerfectNumbers.Core.Gpu; namespace PerfectNumbers.Core; diff --git a/PerfectNumbers.Core/PrimeOrderCalculator.Gpu.cs b/PerfectNumbers.Core/PrimeOrderCalculator.Gpu.cs index 42b977a..cedaff1 100644 --- a/PerfectNumbers.Core/PrimeOrderCalculator.Gpu.cs +++ b/PerfectNumbers.Core/PrimeOrderCalculator.Gpu.cs @@ -1,6 +1,3 @@ -using System; -using System.Buffers; -using System.Collections.Generic; using PerfectNumbers.Core.Gpu; namespace PerfectNumbers.Core; diff --git a/PerfectNumbers.Core/PrimeOrderCalculator.Shared.cs b/PerfectNumbers.Core/PrimeOrderCalculator.Shared.cs index 7ed841e..d586305 100644 --- a/PerfectNumbers.Core/PrimeOrderCalculator.Shared.cs +++ b/PerfectNumbers.Core/PrimeOrderCalculator.Shared.cs @@ -1,10 +1,6 @@ -using System; using System.Buffers; -using System.Collections.Generic; using System.Diagnostics; using System.Numerics; -using System.Runtime.CompilerServices; -using System.Threading; using PerfectNumbers.Core.Gpu; namespace PerfectNumbers.Core; diff --git a/PerfectNumbers.Core/PrimeOrderCalculator.cs b/PerfectNumbers.Core/PrimeOrderCalculator.cs index fcd17a9..d6ed485 100644 --- a/PerfectNumbers.Core/PrimeOrderCalculator.cs +++ b/PerfectNumbers.Core/PrimeOrderCalculator.cs @@ -1,6 +1,3 @@ -using System.Numerics; -using PerfectNumbers.Core.Gpu; - namespace PerfectNumbers.Core; internal static partial class PrimeOrderCalculator diff --git a/PerfectNumbers.Core/ThreadStaticPools.cs b/PerfectNumbers.Core/ThreadStaticPools.cs index 8a58c2e..a3346d0 100644 --- a/PerfectNumbers.Core/ThreadStaticPools.cs +++ b/PerfectNumbers.Core/ThreadStaticPools.cs @@ -1,6 +1,4 @@ -using System; using System.Buffers; -using System.Collections.Generic; using System.Runtime.CompilerServices; using PerfectNumbers.Core.Cpu; diff --git a/PerfectNumbers.Core/UInt128Extensions.cs b/PerfectNumbers.Core/UInt128Extensions.cs index e7bf9c3..42d5c2a 100644 --- a/PerfectNumbers.Core/UInt128Extensions.cs +++ b/PerfectNumbers.Core/UInt128Extensions.cs @@ -1,4 +1,3 @@ -using System; using System.Numerics; using System.Runtime.CompilerServices; using PerfectNumbers.Core.Gpu; diff --git a/PerfectNumbers.Core/ULongExtensions.cs b/PerfectNumbers.Core/ULongExtensions.cs index c09ce8e..fa2ba36 100644 --- a/PerfectNumbers.Core/ULongExtensions.cs +++ b/PerfectNumbers.Core/ULongExtensions.cs @@ -1,4 +1,3 @@ -using System; using System.Numerics; using System.Runtime.CompilerServices; using ILGPU.Algorithms;