Class PSIQS


  • public class PSIQS
    extends PSIQSBase
    Multi-threaded SIQS using Sieve03g.
    Author:
    Tilman Neumann
    • Constructor Detail

      • PSIQS

        public PSIQS​(float Cmult,
                     float Mmult,
                     Integer wantedQCount,
                     Float maxQRestExponent,
                     int numberOfThreads,
                     PowerFinder powerFinder,
                     MatrixSolver matrixSolver)
        Standard constructor.
        Parameters:
        Cmult - multiplier for prime base size
        Mmult - multiplier for sieve array size
        wantedQCount - hypercube dimension (null for automatic selection)
        maxQRestExponent - A Q with unfactored rest QRest is considered smooth if QRest <= N^maxQRestExponent. Good values are 0.16..0.19; null means that it is determined automatically.
        numberOfThreads -
        powerFinder - algorithm to add powers to the primes used for sieving
        matrixSolver - solver for smooth congruences matrix