public HybridPollardRhoQuadraticSieve(int threads, int iterations, QuadraticSieve.Config config)
 {
     pollard        = new BigIntegerPollardRhoReduction(threads, iterations, new BigIntegerMontgomeryReduction());
     quadraticSieve = new QuadraticSieve(config);
 }