File tree 1 file changed +7
-3
lines changed
tfhe/src/integer/server_key/radix_parallel/tests_unsigned 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -144,11 +144,12 @@ where
144
144
{
145
145
let param = param. into ( ) ;
146
146
let nb_tests_smaller = nb_tests_smaller_for_params ( param) ;
147
- let ( cks, sks) = KEY_CACHE . get_from_params ( param, IntegerKeyKind :: Radix ) ;
147
+ let ( cks, mut sks) = KEY_CACHE . get_from_params ( param, IntegerKeyKind :: Radix ) ;
148
148
let cks = RadixClientKey :: from ( (
149
149
cks,
150
150
crate :: integer:: server_key:: radix_parallel:: tests_unsigned:: NB_CTXT ,
151
151
) ) ;
152
+ sks. set_deterministic_pbs_execution ( true ) ;
152
153
let sks = Arc :: new ( sks) ;
153
154
154
155
let mut rng = rand:: thread_rng ( ) ;
@@ -175,10 +176,13 @@ where
175
176
. collect :: < Vec < _ > > ( ) ;
176
177
177
178
let ct_res = executor. execute ( & ctxts) . unwrap ( ) ;
178
- let ct_res : u64 = cks. decrypt ( & ct_res) ;
179
+ let res : u64 = cks. decrypt ( & ct_res) ;
179
180
let clear = clears. iter ( ) . sum :: < u64 > ( ) % modulus;
180
181
181
- assert_eq ! ( ct_res, clear) ;
182
+ assert_eq ! ( res, clear) ;
183
+
184
+ let ct_res_2 = executor. execute ( & ctxts) . unwrap ( ) ;
185
+ assert_eq ! ( ct_res, ct_res_2, "Failed determinism check" ) ;
182
186
}
183
187
}
184
188
}
You can’t perform that action at this time.
0 commit comments