Class PSIQS_U


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

      • PSIQS_U

        public PSIQS_U​(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