poulpy/core/src/tests/implementation/cpu_spqlios/fft64/lwe.rs
core/src/tests/implementation/cpu_spqlios/fft64/lwe.rsRaw
1use backend::{
2 hal::{api::ModuleNew, layouts::Module},
3 implementation::cpu_spqlios::FFT64,
4};
5
6use crate::tests::generics::{keyswitch::test_lwe_keyswitch, test_glwe_to_lwe, 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 lwe_keyswitch() {
24 let log_n: usize = 5;
25 let module: Module<FFT64> = Module::<FFT64>::new(1 << log_n);
26 test_lwe_keyswitch(&module)
27}