pub(crate) trait Ntt {
type Output;
// Required method
fn ntt(&self) -> Self::Output;
}Expand description
The Number Theoretic Transform (NTT) is a variant of the Discrete Fourier Transform (DFT) defined over a finite field that turns costly polynomial multiplications into simple coefficient-wise multiplications modulo a fixed prime.
Required Associated Types§
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl Ntt for Polynomial<BaseField>
Algorithm 9: NTT
impl Ntt for Polynomial<BaseField>
Algorithm 9: NTT