poulpy/backend/src/implementation/cpu_spqlios/mod.rs
backend/src/implementation/cpu_spqlios/mod.rsRaw
1mod ffi;
2mod module_fft64;
3mod module_ntt120;
4mod scratch;
5mod svp_ppol_fft64;
6mod svp_ppol_ntt120;
7mod vec_znx;
8mod vec_znx_big_fft64;
9mod vec_znx_big_ntt120;
10mod vec_znx_dft_fft64;
11mod vec_znx_dft_ntt120;
12mod vmp_pmat_fft64;
13mod vmp_pmat_ntt120;
14
15#[cfg(test)]
16mod test;
17
18pub use module_fft64::*;
19pub use module_ntt120::*;
20
21/// For external documentation
22pub use vec_znx::{
23 vec_znx_copy_ref, vec_znx_lsh_inplace_ref, vec_znx_merge_ref, vec_znx_rsh_inplace_ref, vec_znx_split_ref,
24 vec_znx_switch_degree_ref,
25};
26
27pub trait CPUAVX {}