25 lines
610 B
C#
25 lines
610 B
C#
namespace PerfectNumbers.Core;
|
|
|
|
public sealed class MontgomeryDivisorData
|
|
{
|
|
public static readonly MontgomeryDivisorData Empty = new();
|
|
public ulong Modulus;
|
|
public ulong NPrime;
|
|
public ulong MontgomeryOne;
|
|
public ulong MontgomeryTwo;
|
|
public ulong MontgomeryTwoSquared;
|
|
|
|
public MontgomeryDivisorData()
|
|
{
|
|
}
|
|
|
|
public MontgomeryDivisorData(ulong modulus, ulong nPrime, ulong montgomeryOne, ulong montgomeryTwo, ulong montgomeryTwoSquared)
|
|
{
|
|
Modulus = modulus;
|
|
NPrime = nPrime;
|
|
MontgomeryOne = montgomeryOne;
|
|
MontgomeryTwo = montgomeryTwo;
|
|
MontgomeryTwoSquared = montgomeryTwoSquared;
|
|
}
|
|
}
|