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