Cleanup. Classes & structs extracted to their own files.
This commit is contained in:
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user