internal PrimeFactorizationResult(PrimeFactorizationResultEvaluation result) : this() { if (result == PrimeFactorizationResultEvaluation.FactorFound) { throw new ArgumentException(); } this.result = result; }
internal PrimeFactorizationResult(PrimeFactorizationResultEvaluation result, BigInteger primeFactor) : this() { if (result == PrimeFactorizationResultEvaluation.FactorFound) { throw new ArgumentException(); } this.result = result; this.primeFactor = primeFactor; }
internal PrimeFactorizationResult(BigInteger primeFactor) : this() { this.primeFactor = primeFactor; result = PrimeFactorizationResultEvaluation.FactorFound; }