Removed generic data type in PrepareScratchSpace trait
jump to
@@ -110,12 +110,12 @@ GGLWESwitchingKeyPrepared::alloc_bytes_with(module, base2k, k, rank, rank, dnum, dsize)
} } -impl<DR: DataRef, B: Backend, A: GGLWEInfos> PrepareScratchSpace<B, A> for GGLWEAutomorphismKeyPrepared<DR, B> +impl<B: Backend, A: GGLWEInfos> PrepareScratchSpace<B, A> for GGLWEAutomorphismKeyPrepared<Vec<u8>, B> where - GGLWESwitchingKeyPrepared<DR, B>: PrepareScratchSpace<B, A>, + GGLWESwitchingKeyPrepared<Vec<u8>, B>: PrepareScratchSpace<B, A>, { fn prepare_scratch_space(module: &Module<B>, infos: &A) -> usize { - GGLWESwitchingKeyPrepared::<DR, B>::prepare_scratch_space(module, infos) + GGLWESwitchingKeyPrepared::prepare_scratch_space(module, infos) } }
@@ -260,7 +260,7 @@ module.vmp_pmat_alloc_bytes(dnum.into(), rank_in.into(), (rank_out + 1).into(), size)
} } -impl<DR: DataRef, B: Backend, A: GGLWEInfos> PrepareScratchSpace<B, A> for GGLWECiphertextPrepared<DR, B> +impl<B: Backend, A: GGLWEInfos> PrepareScratchSpace<B, A> for GGLWECiphertextPrepared<Vec<u8>, B> where Module<B>: VmpPrepareTmpBytes, {
@@ -115,12 +115,12 @@ GGLWECiphertextPrepared::alloc_bytes_with(module, base2k, k, rank_in, rank_out, dnum, dsize)
} } -impl<DR: DataRef, B: Backend, A: GGLWEInfos> PrepareScratchSpace<B, A> for GGLWESwitchingKeyPrepared<DR, B> +impl<B: Backend, A: GGLWEInfos> PrepareScratchSpace<B, A> for GGLWESwitchingKeyPrepared<Vec<u8>, B> where - GGLWECiphertextPrepared<DR, B>: PrepareScratchSpace<B, A>, + GGLWECiphertextPrepared<Vec<u8>, B>: PrepareScratchSpace<B, A>, { fn prepare_scratch_space(module: &Module<B>, infos: &A) -> usize { - GGLWECiphertextPrepared::<DR, B>::prepare_scratch_space(module, infos) + GGLWECiphertextPrepared::prepare_scratch_space(module, infos) } }
@@ -151,12 +151,12 @@ &self.keys[i * rank + j - (i * (i + 1) / 2)]
} } -impl<DR: DataRef, B: Backend, A: GGLWEInfos> PrepareScratchSpace<B, A> for GGLWETensorKeyPrepared<DR, B> +impl<B: Backend, A: GGLWEInfos> PrepareScratchSpace<B, A> for GGLWETensorKeyPrepared<Vec<u8>, B> where - GGLWESwitchingKeyPrepared<DR, B>: PrepareScratchSpace<B, A>, + GGLWESwitchingKeyPrepared<Vec<u8>, B>: PrepareScratchSpace<B, A>, { fn prepare_scratch_space(module: &Module<B>, infos: &A) -> usize { - GGLWESwitchingKeyPrepared::<DR, B>::prepare_scratch_space(module, infos) + GGLWESwitchingKeyPrepared::prepare_scratch_space(module, infos) } }
@@ -258,7 +258,7 @@ &self.data
} } -impl<DR: DataRef, B: Backend, A: GGSWInfos> PrepareScratchSpace<B, A> for GGSWCiphertextPrepared<DR, B> +impl<B: Backend, A: GGSWInfos> PrepareScratchSpace<B, A> for GGSWCiphertextPrepared<Vec<u8>, B> where Module<B>: VmpPrepareTmpBytes, {
@@ -180,7 +180,7 @@ pk_prepared
} } -impl<DR: DataRef, B: Backend, A: GLWEInfos> PrepareScratchSpace<B, A> for GLWEPublicKeyPrepared<DR, B> { +impl<B: Backend, A: GLWEInfos> PrepareScratchSpace<B, A> for GLWEPublicKeyPrepared<Vec<u8>, B> { fn prepare_scratch_space(_module: &Module<B>, _infos: &A) -> usize { 0 }
@@ -85,7 +85,7 @@ Rank(self.data.cols() as u32)
} } -impl<DR: DataRef, B: Backend, A: GLWEInfos> PrepareScratchSpace<B, A> for GLWESecretPrepared<DR, B> { +impl<B: Backend, A: GLWEInfos> PrepareScratchSpace<B, A> for GLWESecretPrepared<Vec<u8>, B> { fn prepare_scratch_space(_module: &Module<B>, _infos: &A) -> usize { 0 }
@@ -113,12 +113,12 @@ GGLWESwitchingKeyPrepared::alloc_bytes_with(module, base2k, k, rank_in, Rank(1), dnum, Dsize(1))
} } -impl<DR: DataRef, B: Backend, A: GGLWEInfos> PrepareScratchSpace<B, A> for GLWEToLWESwitchingKeyPrepared<DR, B> +impl<B: Backend, A: GGLWEInfos> PrepareScratchSpace<B, A> for GLWEToLWESwitchingKeyPrepared<Vec<u8>, B> where - GGLWESwitchingKeyPrepared<DR, B>: PrepareScratchSpace<B, A>, + GGLWESwitchingKeyPrepared<Vec<u8>, B>: PrepareScratchSpace<B, A>, { fn prepare_scratch_space(module: &Module<B>, infos: &A) -> usize { - GGLWESwitchingKeyPrepared::<DR, B>::prepare_scratch_space(module, infos) + GGLWESwitchingKeyPrepared::prepare_scratch_space(module, infos) } }
@@ -122,12 +122,12 @@ GGLWESwitchingKeyPrepared::alloc_bytes_with(module, base2k, k, Rank(1), Rank(1), dnum, Dsize(1))
} } -impl<DR: DataRef, B: Backend, A: GGLWEInfos> PrepareScratchSpace<B, A> for LWESwitchingKeyPrepared<DR, B> +impl<B: Backend, A: GGLWEInfos> PrepareScratchSpace<B, A> for LWESwitchingKeyPrepared<Vec<u8>, B> where - GGLWESwitchingKeyPrepared<DR, B>: PrepareScratchSpace<B, A>, + GGLWESwitchingKeyPrepared<Vec<u8>, B>: PrepareScratchSpace<B, A>, { fn prepare_scratch_space(module: &Module<B>, infos: &A) -> usize { - GGLWESwitchingKeyPrepared::<DR, B>::prepare_scratch_space(module, infos) + GGLWESwitchingKeyPrepared::prepare_scratch_space(module, infos) } }
@@ -114,12 +114,12 @@ GGLWESwitchingKeyPrepared::alloc_bytes_with(module, base2k, k, Rank(1), rank_out, dnum, Dsize(1))
} } -impl<DR: DataRef, B: Backend, A: GGLWEInfos> PrepareScratchSpace<B, A> for LWEToGLWESwitchingKeyPrepared<DR, B> +impl<B: Backend, A: GGLWEInfos> PrepareScratchSpace<B, A> for LWEToGLWESwitchingKeyPrepared<Vec<u8>, B> where - GGLWESwitchingKeyPrepared<DR, B>: PrepareScratchSpace<B, A>, + GGLWESwitchingKeyPrepared<Vec<u8>, B>: PrepareScratchSpace<B, A>, { fn prepare_scratch_space(module: &Module<B>, infos: &A) -> usize { - GGLWESwitchingKeyPrepared::<DR, B>::prepare_scratch_space(module, infos) + GGLWESwitchingKeyPrepared::prepare_scratch_space(module, infos) } }