mirror of
https://github.com/arnaucube/poulpy.git
synced 2026-02-10 13:16:44 +01:00
Backend refactor (#120)
* remove spqlios, split cpu_ref and cpu_avx into different crates * remove spqlios submodule * update crate naming & add avx tests
This commit is contained in:
committed by
GitHub
parent
84598e42fe
commit
9e007c988f
113
poulpy-schemes/src/bin_fhe/bdd_arithmetic/tests/fft64_ref.rs
Normal file
113
poulpy-schemes/src/bin_fhe/bdd_arithmetic/tests/fft64_ref.rs
Normal file
@@ -0,0 +1,113 @@
|
||||
use std::sync::LazyLock;
|
||||
|
||||
use poulpy_cpu_ref::FFT64Ref;
|
||||
|
||||
use crate::tfhe::{bdd_arithmetic::tests::test_suite, blind_rotation::CGGI};
|
||||
|
||||
static TEST_CONTEXT_CGGI_FFT64_REF: LazyLock<test_suite::TestContext<CGGI, FFT64Ref>> =
|
||||
LazyLock::new(|| test_suite::TestContext::<CGGI, FFT64Ref>::new());
|
||||
|
||||
#[test]
|
||||
fn glwe_blind_retriever() {
|
||||
test_suite::test_glwe_blind_retriever(&TEST_CONTEXT_CGGI_FFT64_REF);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn glwe_blind_retrieval_statefull() {
|
||||
test_suite::test_glwe_blind_retrieval_statefull(&TEST_CONTEXT_CGGI_FFT64_REF);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn fhe_uint_swap() {
|
||||
test_suite::test_fhe_uint_swap(&TEST_CONTEXT_CGGI_FFT64_REF);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn fhe_uint_get_bit_glwe() {
|
||||
test_suite::test_fhe_uint_get_bit_glwe(&TEST_CONTEXT_CGGI_FFT64_REF);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn fhe_uint_sext() {
|
||||
test_suite::test_fhe_uint_sext(&TEST_CONTEXT_CGGI_FFT64_REF);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn glwe_blind_selection() {
|
||||
test_suite::test_glwe_blind_selection(&TEST_CONTEXT_CGGI_FFT64_REF)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn fhe_uint_splice_u8() {
|
||||
test_suite::test_fhe_uint_splice_u8(&TEST_CONTEXT_CGGI_FFT64_REF)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn fhe_uint_splice_u16() {
|
||||
test_suite::test_fhe_uint_splice_u16(&TEST_CONTEXT_CGGI_FFT64_REF)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn glwe_to_glwe_blind_rotation() {
|
||||
test_suite::test_glwe_to_glwe_blind_rotation(&TEST_CONTEXT_CGGI_FFT64_REF)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn scalar_to_ggsw_blind_rotation() {
|
||||
test_suite::test_scalar_to_ggsw_blind_rotation(&TEST_CONTEXT_CGGI_FFT64_REF)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn bdd_prepare() {
|
||||
test_suite::test_bdd_prepare(&TEST_CONTEXT_CGGI_FFT64_REF)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn bdd_add() {
|
||||
test_suite::test_bdd_add(&TEST_CONTEXT_CGGI_FFT64_REF)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn bdd_and() {
|
||||
test_suite::test_bdd_and(&TEST_CONTEXT_CGGI_FFT64_REF)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn bdd_or() {
|
||||
test_suite::test_bdd_or(&TEST_CONTEXT_CGGI_FFT64_REF)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn bdd_sll() {
|
||||
test_suite::test_bdd_sll(&TEST_CONTEXT_CGGI_FFT64_REF)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn bdd_slt() {
|
||||
test_suite::test_bdd_slt(&TEST_CONTEXT_CGGI_FFT64_REF)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn bdd_sltu() {
|
||||
test_suite::test_bdd_sltu(&TEST_CONTEXT_CGGI_FFT64_REF)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn bdd_sra() {
|
||||
test_suite::test_bdd_sra(&TEST_CONTEXT_CGGI_FFT64_REF)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn bdd_srl() {
|
||||
test_suite::test_bdd_srl(&TEST_CONTEXT_CGGI_FFT64_REF)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn bdd_sub() {
|
||||
test_suite::test_bdd_sub(&TEST_CONTEXT_CGGI_FFT64_REF)
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn bdd_xor() {
|
||||
test_suite::test_bdd_xor(&TEST_CONTEXT_CGGI_FFT64_REF)
|
||||
}
|
||||
Reference in New Issue
Block a user