Skip to content

Commit 23aabb1

Browse files
committed
Better (?) exec_on_roots
1 parent 5596fb1 commit 23aabb1

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

cp-algo/math/cvector.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -93,8 +93,8 @@ namespace cp_algo::math::fft {
9393
point cur;
9494
point arg = root(n, 1);
9595
for(size_t i = 0; i < m; i++) {
96-
if(i % 32 == 0 || n < pre_roots) {
97-
cur = root(n, i);
96+
if(i % 32 == 0) {
97+
cur = root(n / 32, i / 32);
9898
} else {
9999
cur *= arg;
100100
}
@@ -207,7 +207,7 @@ namespace cp_algo::math::fft {
207207
}
208208
checkpoint("fft");
209209
}
210-
static constexpr size_t pre_roots = 1 << 14;
210+
static constexpr size_t pre_roots = 1 << 15;
211211
static constexpr size_t pre_evals = 1 << 16;
212212
static constexpr std::array<point, pre_roots> roots = []() {
213213
std::array<point, pre_roots> res = {};

0 commit comments

Comments
 (0)