Lines Matching refs:multiples
158 Multiples multiples(n); in SerialCountPrimes() local
159 count += multiples.n_factor; in SerialCountPrimes()
162 NumberType window_size = multiples.m; in SerialCountPrimes()
163 for (NumberType j = multiples.m; j <= n; j += window_size) { in SerialCountPrimes()
166 count += multiples.find_primes_in_window(j, window_size); in SerialCountPrimes()
240 ::Multiples multiples;
246 Sieve(NumberType n) : multiples(n), count(0) {} in Sieve()
252 NumberType m = multiples.m; in operator ()()
253 if (multiples.is_initialized()) { in operator ()()
261 multiples.initialize(r.begin()); in operator ()()
265 assert(j % multiples.m == 0); in operator ()()
268 count += multiples.find_primes_in_window(j, window_size); in operator ()()
275 multiples.move(other.multiples); in join()
278 : multiples(other.multiples, oneapi::tbb::split()), in Sieve()
295 count += s.multiples.n_factor; in ParallelCountPrimes()
301 oneapi::tbb::parallel_reduce(SieveRange(s.multiples.m, n, s.multiples.m, grain_size), in ParallelCountPrimes()