From 3e07dac6284bbca42c76cd6c4eeb20d7459a5992 Mon Sep 17 00:00:00 2001 From: Sam Hadow Date: Wed, 2 Apr 2025 18:09:42 +0200 Subject: [PATCH] fix lattice --- src/matrix.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/matrix.rs b/src/matrix.rs index 0029e04..f6c1302 100644 --- a/src/matrix.rs +++ b/src/matrix.rs @@ -34,7 +34,7 @@ impl Matrix { // -x0 on diagonal, 0 everywhere else let x0 = &ciphertexts[0]; - for i in 0..n - 1 { + for i in 1..n { let mut row = vec![int!(0); n]; row[i] = -x0.clone(); values.extend(row); @@ -92,12 +92,12 @@ mod tests { int!(4), int!(8), int!(12), + int!(0), int!(-5), int!(0), int!(0), int!(0), int!(-5), - int!(0), ]; let lattice = Matrix::new_lattice(noise_bits, ciphertexts).unwrap();