fixed bug in set vec_znx
Jean-Philippe Bossuat jeanphilippe.bossuat@gmail.com
Thu, 30 Jan 2025 19:02:20 +0100
1 files changed,
1 insertions(+),
2 deletions(-)
jump to
M
base2k/src/vec_znx.rs
→
base2k/src/vec_znx.rs
@@ -106,7 +106,7 @@ // If 2^{log_base2k} * 2^{k_rem} < 2^{63}-1, then we can simply copy
// values on the last limb. // Else we decompose values base2k. if log_max + k_rem < 63 || k_rem == self.log_base2k { - self.at_mut(self.limbs() - 1).copy_from_slice(&data[..size]); + self.at_mut(self.limbs() - 1)[..size].copy_from_slice(&data[..size]); } else { let mask: i64 = (1 << self.log_base2k) - 1; let limbs = self.limbs();@@ -337,7 +337,6 @@ }
let mask: i64 = (1 << k_rem) - 1; let log_base2k: usize = self.log_base2k; - println!("mask: {} log_base2k: {}", mask, log_base2k); (limbs_steps..limbs).for_each(|i| { izip!(carry_i64.iter_mut(), self.at_mut(i).iter_mut()).for_each(|(ci, xi)| {