Class PSIQSThread_SBH_U

  • All Implemented Interfaces:
    Runnable

    public class PSIQSThread_SBH_U
    extends PSIQSThreadBase
    A polynomial generation/sieve/trial division thread using the single block hybrid sieve.
    Author:
    Tilman Neumann
    • Constructor Detail

      • PSIQSThread_SBH_U

        public PSIQSThread_SBH_U​(int k,
                                 BigInteger N,
                                 BigInteger kN,
                                 int d,
                                 SieveParams sieveParams,
                                 BaseArrays baseArrays,
                                 int blockSize,
                                 AParamGenerator apg,
                                 CongruenceCollectorParallel cc,
                                 int threadIndex)
        Standard constructor.
        Parameters:
        k -
        N -
        kN -
        d - the d-parameter of quadratic polynomials Q(x) = (d*a*x + b)^2 - kN; typically 1 or 2
        sieveParams - basic sieve parameters
        baseArrays - primes, power arrays after adding powers
        blockSize - wanted sieve block size in byte
        apg -
        cc - congruence collector, also runs the matrix solver
        threadIndex -