|
template<typename T>
requires is_floating_point_v<T> |
void | fft (vector< complex< T > > &a) |
|
template<typename T>
requires is_arithmetic_v<T> |
vector< T > | convolution (const vector< T > &ta, const vector< T > &tb) |
|
template<concepts::broadly_integral T> |
vector< T > | convolution_sqrt (const vector< T > &a, const vector< T > &b) |
|
template<ModInt mint> |
vector< mint > | convolution_arb_mod (const vector< mint > &a, const vector< mint > &b) |
|
template<typename T>
requires is_floating_point_v<T> |
vector< complex< T > > | convolution_complex (const vector< complex< T > > &a, const vector< complex< T > > &b) |
|