isProbablePrime method
Returns true if this BigInteger is probably prime.
certainty
the certainty level (higher = more certain)
Implementation
bool isProbablePrime([int certainty = 10]) {
// Simple primality test - can be enhanced
if (_value <= BigInt.one) return false;
if (_value == BigInt.two) return true;
if (_value.isEven) return false;
// Miller-Rabin would be better, but this is a simple implementation
for (int i = 0; i < certainty; i++) {
// Simplified test
if (_value % BigInt.from(3) == BigInt.zero && _value != BigInt.from(3)) return false;
if (_value % BigInt.from(5) == BigInt.zero && _value != BigInt.from(5)) return false;
if (_value % BigInt.from(7) == BigInt.zero && _value != BigInt.from(7)) return false;
}
return true; // Simplified - real implementation would be more thorough
}