Lines Matching refs:sieve
289 // delta == 1 or -1 means double sieve with p = 2*q + delta
294 static void SieveSingle(std::vector<bool> &sieve, word16 p, const Integer &first, const Integer &step, word16 stepInv);
332 void PrimeSieve::SieveSingle(std::vector<bool> &sieve, word16 p, const Integer &first, const Integer &step, word16 stepInv)
336 size_t sieveSize = sieve.size();
342 sieve[j] = true;
431 PrimeSieve sieve(p, max, mod);
433 while (sieve.NextCandidate(p))
489 // this initializes the sieve to search in the arithmetic
497 PrimeSieve sieve(p, STDMIN(p+PrimeSearchInterval(maxP)*q2, maxP), q2);
499 while (sieve.NextCandidate(p))
1051 PrimeSieve sieve(p, STDMIN(p+PrimeSearchInterval(maxP)*12, maxP), 12, delta);
1053 while (sieve.NextCandidate(p))