Skip to content

Commit a9803e5

Browse files
committed
Move max_wheel_size / wheel_threshold to where it is used
1 parent a9a58e7 commit a9803e5

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

cp-algo/math/sieve.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,6 @@ namespace cp_algo::math {
109109
return primes;
110110
}();
111111

112-
constexpr size_t max_wheel_size = 1 << 21;
113112
struct wheel_t {
114113
dynamic_bit_array mask;
115114
uint32_t product;
@@ -187,8 +186,9 @@ namespace cp_algo::math {
187186
N++;
188187
dynamic_bit_array prime(to_ord(N));
189188
prime.set_all();
190-
constexpr uint32_t wheel_threshold = 500;
191189
static const auto [wheels, medium_primes_begin] = []() {
190+
constexpr size_t max_wheel_size = 1 << 21;
191+
constexpr uint32_t wheel_threshold = 500;
192192
uint32_t product = period * dynamic_bit_array::width;
193193
big_vector<uint32_t> current;
194194
big_vector<wheel_t> wheels;

0 commit comments

Comments
 (0)