mirror of
https://github.com/zama-ai/tfhe-rs.git
synced 2026-01-10 07:08:03 -05:00
chore(shortint): fix some wopbs function signature
This commit is contained in:
@@ -315,7 +315,7 @@ fn _bench_wopbs_param_message_8_norm2_5(c: &mut Criterion) {
|
||||
|
||||
bench_group.bench_function(&id, |b| {
|
||||
b.iter(|| {
|
||||
let _ = wopbs_key.programmable_bootstrapping_native_crt(&mut ct, vec_lut.as_ref());
|
||||
let _ = wopbs_key.programmable_bootstrapping_native_crt(&mut ct, &vec_lut);
|
||||
})
|
||||
});
|
||||
|
||||
|
||||
@@ -450,11 +450,11 @@ impl WopbsKey {
|
||||
pub fn programmable_bootstrapping_native_crt<OpOrder: PBSOrderMarker>(
|
||||
&self,
|
||||
ct_in: &mut CiphertextBase<OpOrder>,
|
||||
lut: &WopbsLUTBase,
|
||||
lut: &ShortintWopbsLUT,
|
||||
) -> CiphertextBase<OpOrder> {
|
||||
ShortintEngine::with_thread_local_mut(|engine| {
|
||||
engine
|
||||
.programmable_bootstrapping_native_crt(self, ct_in, lut)
|
||||
.programmable_bootstrapping_native_crt(self, ct_in, lut.as_ref())
|
||||
.unwrap()
|
||||
})
|
||||
}
|
||||
|
||||
@@ -99,7 +99,7 @@ fn generate_lut_modulus_not_power_of_two(params: (Parameters, Parameters)) {
|
||||
let mut ct = cks.encrypt_native_crt(m as u64, message_modulus.0 as u8);
|
||||
let lut = wopbs_key.generate_lut_native_crt(&ct, |x| (x * x) % message_modulus.0 as u64);
|
||||
|
||||
let ct_res = wopbs_key.programmable_bootstrapping_native_crt(&mut ct, lut.as_ref());
|
||||
let ct_res = wopbs_key.programmable_bootstrapping_native_crt(&mut ct, &lut);
|
||||
let res = cks.decrypt_message_native_crt(&ct_res, message_modulus.0 as u8);
|
||||
assert_eq!(res as usize, (m * m) % message_modulus.0);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user