File tree Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -88,6 +88,8 @@ namespace cp_algo::math::poly::impl {
88
88
auto qqf = fft::dft<base>(qq.a , N);
89
89
size_t M = q0.deg () + (n + 1 ) / 2 ;
90
90
typename poly::Vector A, B;
91
+ A.resize ((M + fft::flen - 1 ) / fft::flen * fft::flen);
92
+ B.resize ((M + fft::flen - 1 ) / fft::flen * fft::flen);
91
93
q0f.mul (qqf, A, M);
92
94
q1f.mul_inplace (qqf, B, M);
93
95
q.a .resize (n + 1 );
@@ -121,6 +123,8 @@ namespace cp_algo::math::poly::impl {
121
123
auto qqf = fft::dft<base>(qq.a , N);
122
124
123
125
typename poly::Vector A, B;
126
+ A.resize (((n + 1 ) / 2 + fft::flen - 1 ) / fft::flen * fft::flen);
127
+ B.resize (((n + 1 ) / 2 + fft::flen - 1 ) / fft::flen * fft::flen);
124
128
q0f.mul (qqf, A, (n + 1 ) / 2 );
125
129
q1f.mul_inplace (qqf, B, (n + 1 ) / 2 );
126
130
p.a .resize (n + 1 );
You can’t perform that action at this time.
0 commit comments