1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
//! NEON-accelerated NTT4x30 CPU backend (Q120 NTT, CRT over four ~30-bit primes). mod module; mod prim; mod vec_znx_big; #[cfg(target_arch = "aarch64")] pub(crate) mod vmp; mod znx; #[cfg(test)] mod tests; /// NEON-accelerated NTT4x30 CPU backend for Poulpy HAL. /// `ScalarPrep = Q120bScalar` (4 × u64 CRT residues), `ScalarBig = i128`, prime set `Primes30`. #[derive(Debug, Clone, Copy)] pub struct NTT4x30Neon;