poulpy/core/src/lwe/tests/cpu_spqlios/fft64.rs
core/src/lwe/tests/cpu_spqlios/fft64.rsRaw
1use backend::{
2 hal::{api::ModuleNew, layouts::Module},
3 implementation::cpu_spqlios::FFT64,
4};
5
6use crate::tests::generic_conversion::{test_glwe_to_lwe, test_keyswitch, test_lwe_to_glwe};
7
8#[test]
9fn lwe_to_glwe() {
10 let log_n: usize = 5;
11 let module: Module<FFT64> = Module::<FFT64>::new(1 << log_n);
12 test_lwe_to_glwe(&module)
13}
14
15#[test]
16fn glwe_to_lwe() {
17 let log_n: usize = 5;
18 let module: Module<FFT64> = Module::<FFT64>::new(1 << log_n);
19 test_glwe_to_lwe(&module)
20}
21
22#[test]
23fn keyswitch() {
24 let log_n: usize = 5;
25 let module: Module<FFT64> = Module::<FFT64>::new(1 << log_n);
26 test_keyswitch(&module)
27}