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)); }