#include <poly.hpp>
|
array< mint, rank2+1 > | root |
|
array< mint, rank2+1 > | iroot |
|
array< mint, max(0, rank2 - 2+1)> | rate2 |
|
array< mint, max(0, rank2 - 2+1)> | irate2 |
|
array< mint, max(0, rank2 - 3+1)> | rate3 |
|
array< mint, max(0, rank2 - 3+1)> | irate3 |
|
|
static constexpr int | rank2 = __builtin_ctz(mint::umod() - 1) |
|
◆ ntt_info()
template<StaticModInt mint, int g = internal::math::primitive_root<mint::imod()>>
◆ rank2
template<StaticModInt mint, int g = internal::math::primitive_root<mint::imod()>>
◆ root
template<StaticModInt mint, int g = internal::math::primitive_root<mint::imod()>>
◆ iroot
template<StaticModInt mint, int g = internal::math::primitive_root<mint::imod()>>
◆ rate2
template<StaticModInt mint, int g = internal::math::primitive_root<mint::imod()>>
◆ irate2
template<StaticModInt mint, int g = internal::math::primitive_root<mint::imod()>>
◆ rate3
template<StaticModInt mint, int g = internal::math::primitive_root<mint::imod()>>
◆ irate3
template<StaticModInt mint, int g = internal::math::primitive_root<mint::imod()>>
The documentation for this struct was generated from the following file: