|
| static void | generate_primes (std::vector< unsigned > &primes, unsigned limit) |
| |
|
static void | clear () |
| |
|
static void | set_sieve_size (unsigned size) |
| |
|
static void | set_clear (bool clear) |
| |
|
|
static void | _extend (unsigned limit) |
| |
|
|
static unsigned | _sieve_size = 32 * 1024 * 8 |
| |
|
static bool | _clear = true |
| |
Definition at line 19 of file prime_sieve.h.
◆ generate_primes()
| void SymEngine::Sieve::generate_primes |
( |
std::vector< unsigned > & |
primes, |
|
|
unsigned |
limit |
|
) |
| |
|
static |
- Parameters
-
| primes | holds all primes up to the limit (including). |
Definition at line 95 of file prime_sieve.cpp.
98 std::vector<unsigned> &_primes = sieve_primes();
99 auto it = std::upper_bound(_primes.begin(), _primes.end(), limit);
102 primes.reserve(it - _primes.begin());
103 std::copy(_primes.begin(), it, std::back_inserter(primes));
The documentation for this class was generated from the following files: