Skip to main content

intt_scalar

Function intt_scalar 

Source
fn intt_scalar<M>(a: &mut [MInt<M>])
Examples found in repository?
crates/competitive/src/math/number_theoretic_transform.rs (line 428)
420fn intt<M>(a: &mut [MInt<M>])
421where
422    M: Montgomery32NttModulus,
423{
424    #[cfg(target_arch = "x86_64")]
425    match simd_backend() {
426        SimdBackend::Avx512 => unsafe { ntt_simd::intt_batch_avx512::<_, true>(a, 1) },
427        SimdBackend::Avx2 => unsafe { ntt_simd::intt_batch_avx2::<_, true>(a, 1) },
428        SimdBackend::Scalar => intt_scalar(a),
429    }
430    #[cfg(not(target_arch = "x86_64"))]
431    intt_scalar(a);
432}