3internal static class HashHelpers
5 private static readonly
int[]
s_primes =
new int[72]
7 3, 7, 11, 17, 23, 29, 37, 47, 59, 71,
8 89, 107, 131, 163, 197, 239, 293, 353, 431, 521,
9 631, 761, 919, 1103, 1327, 1597, 1931, 2333, 2801, 3371,
10 4049, 4861, 5839, 7013, 8419, 10103, 12143, 14591, 17519, 21023,
11 25229, 30293, 36353, 43627, 52361, 62851, 75431, 90523, 108631, 130363,
12 156437, 187751, 225307, 270371, 324449, 389357, 467237, 560689, 672827, 807403,
13 968897, 1162687, 1395263, 1674319, 2009191, 2411033, 2893249, 3471899, 4166287, 4999559,
19 if (((uint)candidate & (
true ? 1u : 0u)) != 0)
22 for (
int i = 3; i <= num; i += 2)
24 if (candidate % i == 0)
31 return candidate == 2;
41 foreach (
int num
in array)
48 for (
int j = min | 1; j <
int.MaxValue; j += 2)
50 if (
IsPrime(j) && (j - 1) % 101 != 0)
60 int num = 2 * oldSize;
61 if ((uint)num > 2147483587u && 2147483587 > oldSize)
static int GetPrime(int min)
static readonly int[] s_primes
static int ExpandPrime(int oldSize)
static bool IsPrime(int candidate)
static double Sqrt(double d)
static string Arg_HTCapacityOverflow