From 15864202d76db8aaf4d7d05756f8ca1531c2ab1b Mon Sep 17 00:00:00 2001 From: Arthur Meyre Date: Wed, 7 Dec 2022 15:58:32 +0100 Subject: [PATCH] chore(tfhe): change update wording for in place random noise addition --- tfhe/src/core_crypto/algorithms/glwe_encryption.rs | 6 ++---- tfhe/src/core_crypto/commons/generators/encryption.rs | 4 ++-- tfhe/src/core_crypto/commons/math/random/generator.rs | 4 ++-- 3 files changed, 6 insertions(+), 8 deletions(-) diff --git a/tfhe/src/core_crypto/algorithms/glwe_encryption.rs b/tfhe/src/core_crypto/algorithms/glwe_encryption.rs index d86237075..82321de74 100644 --- a/tfhe/src/core_crypto/algorithms/glwe_encryption.rs +++ b/tfhe/src/core_crypto/algorithms/glwe_encryption.rs @@ -35,10 +35,8 @@ pub fn encrypt_glwe_ciphertext_assign( generator.fill_slice_with_random_mask(mask.as_mut()); - generator.update_unsigned_torus_slice_with_wrapping_add_random_noise( - body.as_mut(), - noise_parameters, - ); + generator + .unsigned_torus_slice_wrapping_add_random_noise_assign(body.as_mut(), noise_parameters); polynomial_wrapping_add_multisum_assign( &mut body.as_mut_polynomial(), diff --git a/tfhe/src/core_crypto/commons/generators/encryption.rs b/tfhe/src/core_crypto/commons/generators/encryption.rs index 4d4b8bf30..8a753cf8c 100644 --- a/tfhe/src/core_crypto/commons/generators/encryption.rs +++ b/tfhe/src/core_crypto/commons/generators/encryption.rs @@ -190,7 +190,7 @@ impl EncryptionRandomGenerator { } // Adds noise on top of existing data for in place encryption - pub(crate) fn update_unsigned_torus_slice_with_wrapping_add_random_noise( + pub(crate) fn unsigned_torus_slice_wrapping_add_random_noise_assign( &mut self, output: &mut [Scalar], std: impl DispersionParameter, @@ -199,7 +199,7 @@ impl EncryptionRandomGenerator { (Scalar, Scalar): RandomGenerable>, { self.noise - .update_unsigned_torus_slice_with_wrapping_add_random_gaussian( + .unsigned_torus_slice_wrapping_add_random_gaussian_assign( output, 0., std.get_standard_dev(), diff --git a/tfhe/src/core_crypto/commons/math/random/generator.rs b/tfhe/src/core_crypto/commons/math/random/generator.rs index 93c495c51..8a4e62463 100644 --- a/tfhe/src/core_crypto/commons/math/random/generator.rs +++ b/tfhe/src/core_crypto/commons/math/random/generator.rs @@ -362,9 +362,9 @@ impl RandomGenerator { /// use tfhe::core_crypto::commons::math::random::RandomGenerator; /// let mut generator = RandomGenerator::::new(Seed(0)); /// let mut vec = vec![1000u32; 100]; - /// generator.update_unsigned_torus_slice_with_wrapping_add_random_gaussian(&mut vec, 0., 1.); + /// generator.unsigned_torus_slice_wrapping_add_random_gaussian_assign(&mut vec, 0., 1.); /// ``` - pub fn update_unsigned_torus_slice_with_wrapping_add_random_gaussian( + pub fn unsigned_torus_slice_wrapping_add_random_gaussian_assign( &mut self, output: &mut [Scalar], mean: Float,