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