From 21f81a986b0778864750b39d5e62c7bc343cccdb Mon Sep 17 00:00:00 2001 From: rudy Date: Wed, 14 Dec 2022 17:00:02 +0100 Subject: [PATCH] fix:noise, private_packing_keyswitch, accept level 64 --- src/gaussian_noise/noise/private_packing_keyswitch.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gaussian_noise/noise/private_packing_keyswitch.rs b/src/gaussian_noise/noise/private_packing_keyswitch.rs index 2a78b6bdc..1023dca5d 100644 --- a/src/gaussian_noise/noise/private_packing_keyswitch.rs +++ b/src/gaussian_noise/noise/private_packing_keyswitch.rs @@ -15,7 +15,7 @@ pub fn estimate_packing_private_keyswitch( let expectation_key_coefficient_binary: f64 = 1. / 2.; let l = level as f64; - let b = (1 << log2_base) as f64; + let b = 2f64.powi(log2_base as i32); let n = (output_glwe_dimension * output_polynomial_size) as f64; // param.internal_lwe_dimension.0 as f64; let b2l = f64::powi(b, 2 * level as i32); let var_s_w = 1. / 4.;