Cleanup. Classes & structs extracted to their own files.

This commit is contained in:
mlemanczyk committed 2025-11-07 10:34:31 +01:00
1 parent 119690086a
commit 7c035239b4
5 files changed
+116 -91

No files matched your search

@@ -0,0 +1,33 @@
using System.Runtime.CompilerServices;
using ILGPU;
using ILGPU.Runtime;
namespace PerfectNumbers.Core.Gpu;
public readonly struct SmallPrimeFactorViews(
MemoryBuffer1D<uint, Stride1D.Dense> primes,
MemoryBuffer1D<ulong, Stride1D.Dense> squares,
int count)
{
public readonly MemoryBuffer1D<uint, Stride1D.Dense> Primes = primes;
public readonly MemoryBuffer1D<ulong, Stride1D.Dense> Squares = squares;
public readonly int Count = count;
public ArrayView1D<uint, Stride1D.Dense> PrimesView
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
{
return Primes.View;
}
}
public ArrayView1D<ulong, Stride1D.Dense> SquaresView
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get
{
return Squares.View;
}
}
}