diff --git a/poulpy-schemes/src/tfhe/bdd_arithmetic/ciphertexts/block.rs b/poulpy-schemes/src/tfhe/bdd_arithmetic/ciphertexts/block.rs index 145ce6b..5478c84 100644 --- a/poulpy-schemes/src/tfhe/bdd_arithmetic/ciphertexts/block.rs +++ b/poulpy-schemes/src/tfhe/bdd_arithmetic/ciphertexts/block.rs @@ -116,7 +116,7 @@ impl FheUintBlocks { let (mut pt, scratch_1) = scratch.take_glwe_pt(&pt_infos); for i in 0..T::WORD_SIZE { - pt.encode_coeff_i64(value.bit(i) as i64, TorusPrecision(1), 0); + pt.encode_coeff_i64(value.bit(i) as i64, TorusPrecision(2), 0); self.blocks[i].encrypt_sk(&module, &pt, sk, source_xa, source_xe, scratch_1); } }