@@ -256,14 +256,14 @@ def get_noisy_queries(
256256 * self ._queries .sensitivity
257257 / self ._epsilon
258258 )
259- return queries_values + self ._rng .laplace (
259+ return queries_values + self ._rng .laplace ( # pyrefly: ignore[missing-attribute]
260260 0 , query_noise_scale , size = (num_samples , self ._num_queries )
261261 )
262262
263263 @override
264264 def get_noisy_thresholds (self , num_samples : int ) -> np .ndarray :
265265 threshold_noise_scale = 2 * self ._queries .sensitivity / self ._epsilon
266- return self ._threshold + self ._rng .laplace (
266+ return self ._threshold + self ._rng .laplace ( # pyrefly: ignore[missing-attribute]
267267 0 , threshold_noise_scale , size = (num_samples , 1 )
268268 )
269269
@@ -273,7 +273,7 @@ def get_query_output(
273273 ) -> tuple [np .ndarray , np .ndarray ]:
274274 queries_pass_threshold = noisy_queries >= noisy_threshold
275275 return (
276- np .where (
276+ np .where ( # pyrefly: ignore[no-matching-overload]
277277 queries_pass_threshold ,
278278 mechanism_config .DataValues .SVT_ABOVE_THRESHOLD ,
279279 mechanism_config .DataValues .SVT_BELOW_THRESHOLD ,
@@ -303,7 +303,7 @@ def get_noisy_queries(
303303 * self ._queries .sensitivity
304304 / self ._epsilon
305305 )
306- return queries_values + self ._rng .laplace (
306+ return queries_values + self ._rng .laplace ( # pyrefly: ignore[missing-attribute]
307307 0 , query_noise_scale , size = (num_samples , self ._num_queries )
308308 )
309309
@@ -315,7 +315,7 @@ def get_noisy_thresholds(self, num_samples: int) -> np.ndarray:
315315 * self ._max_answered_queries
316316 / self ._epsilon
317317 )
318- return self ._threshold + self ._rng .laplace (
318+ return self ._threshold + self ._rng .laplace ( # pyrefly: ignore[missing-attribute]
319319 0 ,
320320 threshold_noise_scale ,
321321 size = (num_samples , 1 ),
@@ -327,7 +327,7 @@ def get_query_output(
327327 ) -> tuple [np .ndarray , np .ndarray ]:
328328 queries_pass_threshold = noisy_queries >= noisy_threshold
329329 return (
330- np .where (
330+ np .where ( # pyrefly: ignore[no-matching-overload]
331331 queries_pass_threshold ,
332332 mechanism_config .DataValues .SVT_ABOVE_THRESHOLD ,
333333 mechanism_config .DataValues .SVT_BELOW_THRESHOLD ,
@@ -359,14 +359,14 @@ def get_noisy_queries(
359359 * self ._queries .sensitivity
360360 / self ._epsilon
361361 )
362- return queries_values + self ._rng .laplace (
362+ return queries_values + self ._rng .laplace ( # pyrefly: ignore[missing-attribute]
363363 0 , query_noise_scale , size = (num_samples , self ._num_queries )
364364 )
365365
366366 @override
367367 def get_noisy_thresholds (self , num_samples : int ) -> np .ndarray :
368368 threshold_noise_scale = 2 * self ._queries .sensitivity / self ._epsilon
369- return self ._threshold + self ._rng .laplace (
369+ return self ._threshold + self ._rng .laplace ( # pyrefly: ignore[missing-attribute]
370370 0 , threshold_noise_scale , size = (num_samples , 1 )
371371 )
372372
@@ -376,7 +376,7 @@ def get_query_output(
376376 ) -> tuple [np .ndarray , np .ndarray ]:
377377 queries_pass_threshold = noisy_queries >= noisy_threshold
378378 return (
379- np .where (
379+ np .where ( # pyrefly: ignore[no-matching-overload]
380380 queries_pass_threshold ,
381381 noisy_queries ,
382382 mechanism_config .DataValues .SVT_BELOW_THRESHOLD ,
@@ -403,14 +403,14 @@ def get_noisy_queries(
403403 self , queries_values : np .ndarray , num_samples : int
404404 ) -> np .ndarray :
405405 query_noise_scale = 4 * self ._queries .sensitivity / (3 * self ._epsilon )
406- return queries_values + self ._rng .laplace (
406+ return queries_values + self ._rng .laplace ( # pyrefly: ignore[missing-attribute]
407407 0 , query_noise_scale , size = (num_samples , self ._num_queries )
408408 )
409409
410410 @override
411411 def get_noisy_thresholds (self , num_samples : int ) -> np .ndarray :
412412 threshold_noise_scale = 4 * self ._queries .sensitivity / self ._epsilon
413- return self ._threshold + self ._rng .laplace (
413+ return self ._threshold + self ._rng .laplace ( # pyrefly: ignore[missing-attribute]
414414 0 ,
415415 threshold_noise_scale ,
416416 size = (num_samples , 1 ),
@@ -422,7 +422,7 @@ def get_query_output(
422422 ) -> tuple [np .ndarray , np .ndarray ]:
423423 queries_pass_threshold = noisy_queries >= noisy_threshold
424424 return (
425- np .where (
425+ np .where ( # pyrefly: ignore[no-matching-overload]
426426 queries_pass_threshold ,
427427 mechanism_config .DataValues .SVT_ABOVE_THRESHOLD ,
428428 mechanism_config .DataValues .SVT_BELOW_THRESHOLD ,
@@ -451,7 +451,7 @@ def get_noisy_queries(
451451 @override
452452 def get_noisy_thresholds (self , num_samples : int ) -> np .ndarray :
453453 threshold_noise_scale = 2 * self ._queries .sensitivity / self ._epsilon
454- return self ._threshold + self ._rng .laplace (
454+ return self ._threshold + self ._rng .laplace ( # pyrefly: ignore[missing-attribute]
455455 0 ,
456456 threshold_noise_scale ,
457457 size = (num_samples , 1 ),
@@ -463,7 +463,7 @@ def get_query_output(
463463 ) -> tuple [np .ndarray , np .ndarray ]:
464464 queries_pass_threshold = noisy_queries >= noisy_threshold
465465 return (
466- np .where (
466+ np .where ( # pyrefly: ignore[no-matching-overload]
467467 queries_pass_threshold ,
468468 mechanism_config .DataValues .SVT_ABOVE_THRESHOLD ,
469469 mechanism_config .DataValues .SVT_BELOW_THRESHOLD ,
@@ -488,14 +488,14 @@ def get_noisy_queries(
488488 self , queries_values : np .ndarray , num_samples : int
489489 ) -> np .ndarray :
490490 query_noise_scale = 2 * self ._queries .sensitivity / self ._epsilon
491- return queries_values + self ._rng .laplace (
491+ return queries_values + self ._rng .laplace ( # pyrefly: ignore[missing-attribute]
492492 0 , query_noise_scale , size = (num_samples , self ._num_queries )
493493 )
494494
495495 @override
496496 def get_noisy_thresholds (self , num_samples : int ) -> np .ndarray :
497497 threshold_noise_scale = 2 * self ._queries .sensitivity / self ._epsilon
498- return self ._threshold + self ._rng .laplace (
498+ return self ._threshold + self ._rng .laplace ( # pyrefly: ignore[missing-attribute]
499499 0 ,
500500 threshold_noise_scale ,
501501 size = (num_samples , 1 ),
@@ -507,7 +507,7 @@ def get_query_output(
507507 ) -> tuple [np .ndarray , np .ndarray ]:
508508 queries_pass_threshold = noisy_queries >= noisy_threshold
509509 return (
510- np .where (
510+ np .where ( # pyrefly: ignore[no-matching-overload]
511511 queries_pass_threshold ,
512512 mechanism_config .DataValues .SVT_ABOVE_THRESHOLD ,
513513 mechanism_config .DataValues .SVT_BELOW_THRESHOLD ,
0 commit comments