From 8d3fed3ae7685c4f5e611df6824d268171c1803f Mon Sep 17 00:00:00 2001 From: Jean-Philippe Bossuat Date: Thu, 9 Oct 2025 17:18:15 +0200 Subject: [PATCH] Removed generic data type in PrepareScratchSpace trait --- poulpy-core/src/layouts/prepared/gglwe_atk.rs | 6 +++--- poulpy-core/src/layouts/prepared/gglwe_ct.rs | 2 +- poulpy-core/src/layouts/prepared/gglwe_ksk.rs | 6 +++--- poulpy-core/src/layouts/prepared/gglwe_tsk.rs | 6 +++--- poulpy-core/src/layouts/prepared/ggsw_ct.rs | 2 +- poulpy-core/src/layouts/prepared/glwe_pk.rs | 2 +- poulpy-core/src/layouts/prepared/glwe_sk.rs | 2 +- poulpy-core/src/layouts/prepared/glwe_to_lwe_ksk.rs | 6 +++--- poulpy-core/src/layouts/prepared/lwe_ksk.rs | 6 +++--- poulpy-core/src/layouts/prepared/lwe_to_glwe_ksk.rs | 6 +++--- 10 files changed, 22 insertions(+), 22 deletions(-) diff --git a/poulpy-core/src/layouts/prepared/gglwe_atk.rs b/poulpy-core/src/layouts/prepared/gglwe_atk.rs index 3f59b97..594aa0a 100644 --- a/poulpy-core/src/layouts/prepared/gglwe_atk.rs +++ b/poulpy-core/src/layouts/prepared/gglwe_atk.rs @@ -110,12 +110,12 @@ impl GGLWEAutomorphismKeyPrepared, B> { } } -impl PrepareScratchSpace for GGLWEAutomorphismKeyPrepared +impl PrepareScratchSpace for GGLWEAutomorphismKeyPrepared, B> where - GGLWESwitchingKeyPrepared: PrepareScratchSpace, + GGLWESwitchingKeyPrepared, B>: PrepareScratchSpace, { fn prepare_scratch_space(module: &Module, infos: &A) -> usize { - GGLWESwitchingKeyPrepared::::prepare_scratch_space(module, infos) + GGLWESwitchingKeyPrepared::prepare_scratch_space(module, infos) } } diff --git a/poulpy-core/src/layouts/prepared/gglwe_ct.rs b/poulpy-core/src/layouts/prepared/gglwe_ct.rs index a0c93fc..4f22e6e 100644 --- a/poulpy-core/src/layouts/prepared/gglwe_ct.rs +++ b/poulpy-core/src/layouts/prepared/gglwe_ct.rs @@ -260,7 +260,7 @@ impl GGLWECiphertextPrepared, B> { } } -impl PrepareScratchSpace for GGLWECiphertextPrepared +impl PrepareScratchSpace for GGLWECiphertextPrepared, B> where Module: VmpPrepareTmpBytes, { diff --git a/poulpy-core/src/layouts/prepared/gglwe_ksk.rs b/poulpy-core/src/layouts/prepared/gglwe_ksk.rs index f061641..c9110c1 100644 --- a/poulpy-core/src/layouts/prepared/gglwe_ksk.rs +++ b/poulpy-core/src/layouts/prepared/gglwe_ksk.rs @@ -115,12 +115,12 @@ impl GGLWESwitchingKeyPrepared, B> { } } -impl PrepareScratchSpace for GGLWESwitchingKeyPrepared +impl PrepareScratchSpace for GGLWESwitchingKeyPrepared, B> where - GGLWECiphertextPrepared: PrepareScratchSpace, + GGLWECiphertextPrepared, B>: PrepareScratchSpace, { fn prepare_scratch_space(module: &Module, infos: &A) -> usize { - GGLWECiphertextPrepared::::prepare_scratch_space(module, infos) + GGLWECiphertextPrepared::prepare_scratch_space(module, infos) } } diff --git a/poulpy-core/src/layouts/prepared/gglwe_tsk.rs b/poulpy-core/src/layouts/prepared/gglwe_tsk.rs index 6a6dc01..4343e30 100644 --- a/poulpy-core/src/layouts/prepared/gglwe_tsk.rs +++ b/poulpy-core/src/layouts/prepared/gglwe_tsk.rs @@ -151,12 +151,12 @@ impl GGLWETensorKeyPrepared { } } -impl PrepareScratchSpace for GGLWETensorKeyPrepared +impl PrepareScratchSpace for GGLWETensorKeyPrepared, B> where - GGLWESwitchingKeyPrepared: PrepareScratchSpace, + GGLWESwitchingKeyPrepared, B>: PrepareScratchSpace, { fn prepare_scratch_space(module: &Module, infos: &A) -> usize { - GGLWESwitchingKeyPrepared::::prepare_scratch_space(module, infos) + GGLWESwitchingKeyPrepared::prepare_scratch_space(module, infos) } } diff --git a/poulpy-core/src/layouts/prepared/ggsw_ct.rs b/poulpy-core/src/layouts/prepared/ggsw_ct.rs index 3d67467..eb79a5a 100644 --- a/poulpy-core/src/layouts/prepared/ggsw_ct.rs +++ b/poulpy-core/src/layouts/prepared/ggsw_ct.rs @@ -258,7 +258,7 @@ impl GGSWCiphertextPrepared { } } -impl PrepareScratchSpace for GGSWCiphertextPrepared +impl PrepareScratchSpace for GGSWCiphertextPrepared, B> where Module: VmpPrepareTmpBytes, { diff --git a/poulpy-core/src/layouts/prepared/glwe_pk.rs b/poulpy-core/src/layouts/prepared/glwe_pk.rs index c97dd4f..6834f58 100644 --- a/poulpy-core/src/layouts/prepared/glwe_pk.rs +++ b/poulpy-core/src/layouts/prepared/glwe_pk.rs @@ -180,7 +180,7 @@ where } } -impl PrepareScratchSpace for GLWEPublicKeyPrepared { +impl PrepareScratchSpace for GLWEPublicKeyPrepared, B> { fn prepare_scratch_space(_module: &Module, _infos: &A) -> usize { 0 } diff --git a/poulpy-core/src/layouts/prepared/glwe_sk.rs b/poulpy-core/src/layouts/prepared/glwe_sk.rs index e8c42ee..d3f638b 100644 --- a/poulpy-core/src/layouts/prepared/glwe_sk.rs +++ b/poulpy-core/src/layouts/prepared/glwe_sk.rs @@ -85,7 +85,7 @@ impl GLWESecretPrepared { } } -impl PrepareScratchSpace for GLWESecretPrepared { +impl PrepareScratchSpace for GLWESecretPrepared, B> { fn prepare_scratch_space(_module: &Module, _infos: &A) -> usize { 0 } diff --git a/poulpy-core/src/layouts/prepared/glwe_to_lwe_ksk.rs b/poulpy-core/src/layouts/prepared/glwe_to_lwe_ksk.rs index 59d2bbd..f241c6d 100644 --- a/poulpy-core/src/layouts/prepared/glwe_to_lwe_ksk.rs +++ b/poulpy-core/src/layouts/prepared/glwe_to_lwe_ksk.rs @@ -113,12 +113,12 @@ impl GLWEToLWESwitchingKeyPrepared, B> { } } -impl PrepareScratchSpace for GLWEToLWESwitchingKeyPrepared +impl PrepareScratchSpace for GLWEToLWESwitchingKeyPrepared, B> where - GGLWESwitchingKeyPrepared: PrepareScratchSpace, + GGLWESwitchingKeyPrepared, B>: PrepareScratchSpace, { fn prepare_scratch_space(module: &Module, infos: &A) -> usize { - GGLWESwitchingKeyPrepared::::prepare_scratch_space(module, infos) + GGLWESwitchingKeyPrepared::prepare_scratch_space(module, infos) } } diff --git a/poulpy-core/src/layouts/prepared/lwe_ksk.rs b/poulpy-core/src/layouts/prepared/lwe_ksk.rs index b120e37..5f0cf14 100644 --- a/poulpy-core/src/layouts/prepared/lwe_ksk.rs +++ b/poulpy-core/src/layouts/prepared/lwe_ksk.rs @@ -122,12 +122,12 @@ impl LWESwitchingKeyPrepared, B> { } } -impl PrepareScratchSpace for LWESwitchingKeyPrepared +impl PrepareScratchSpace for LWESwitchingKeyPrepared, B> where - GGLWESwitchingKeyPrepared: PrepareScratchSpace, + GGLWESwitchingKeyPrepared, B>: PrepareScratchSpace, { fn prepare_scratch_space(module: &Module, infos: &A) -> usize { - GGLWESwitchingKeyPrepared::::prepare_scratch_space(module, infos) + GGLWESwitchingKeyPrepared::prepare_scratch_space(module, infos) } } diff --git a/poulpy-core/src/layouts/prepared/lwe_to_glwe_ksk.rs b/poulpy-core/src/layouts/prepared/lwe_to_glwe_ksk.rs index fc792f0..7c2023a 100644 --- a/poulpy-core/src/layouts/prepared/lwe_to_glwe_ksk.rs +++ b/poulpy-core/src/layouts/prepared/lwe_to_glwe_ksk.rs @@ -114,12 +114,12 @@ impl LWEToGLWESwitchingKeyPrepared, B> { } } -impl PrepareScratchSpace for LWEToGLWESwitchingKeyPrepared +impl PrepareScratchSpace for LWEToGLWESwitchingKeyPrepared, B> where - GGLWESwitchingKeyPrepared: PrepareScratchSpace, + GGLWESwitchingKeyPrepared, B>: PrepareScratchSpace, { fn prepare_scratch_space(module: &Module, infos: &A) -> usize { - GGLWESwitchingKeyPrepared::::prepare_scratch_space(module, infos) + GGLWESwitchingKeyPrepared::prepare_scratch_space(module, infos) } }