Beispiel #1
0
        protected override bool IsPrimeInternal(ulong value)
        {
            if (value < 805000000) // Aproximate value where Polynomial prime detection stops being better than MillerRabin.
            {
                return(Polynomial.IsPrimeInternal(value));
            }

            return(MillerRabin.IsPrime(value));
        }
 /// <summary>
 /// Validates if a number is prime.
 /// </summary>
 /// <param name="value">Value to verify.</param>
 /// <returns>True if the provided value is a prime number</returns>
 public static bool IsPrime(uint value)
 => Polynomial.IsPrimeInternal(value);
 protected override bool IsPrimeInternal(ulong value)
 {
     return(Polynomial.IsPrimeInternal(value));
 }