arnaucube
arnaucube/poulpyPublic Self-hosted repository
poulpy/poulpy-backend/src/implementation/cpu_spqlios/mod.rs
poulpy-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 {}