@@ -174,16 +174,17 @@ void cleanup_cuda_integer_overflowing_sub_64_inplace(CudaStreamsFFI streams,
174174uint64_t scratch_cuda_apply_univariate_lut_64_async (
175175 CudaStreamsFFI streams, int8_t **mem_ptr, void const *input_lut,
176176 CudaLweBootstrapKeyParamsFFI bsk_params,
177- CudaLweKeyswitchKeyParamsFFI ksk_params, uint32_t num_radix_blocks,
178- uint32_t message_modulus, uint32_t carry_modulus, uint64_t lut_degree,
179- bool allocate_gpu_memory, PBS_MS_REDUCTION_T noise_reduction_type) {
177+ CudaLweKeyswitchKeyParamsFFI ksk_params,
178+ uint32_t input_lwe_ciphertext_count, uint32_t message_modulus,
179+ uint32_t carry_modulus, uint64_t lut_degree, bool allocate_gpu_memory,
180+ PBS_MS_REDUCTION_T noise_reduction_type) {
180181 int_radix_params params (bsk_params, ksk_params, message_modulus,
181182 carry_modulus, noise_reduction_type);
182183
183184 return scratch_cuda_apply_univariate_lut<uint64_t >(
184185 CudaStreams (streams), (int_radix_lut<uint64_t > **)mem_ptr,
185- static_cast <const uint64_t *>(input_lut), num_radix_blocks, params ,
186- lut_degree, allocate_gpu_memory);
186+ static_cast <const uint64_t *>(input_lut), input_lwe_ciphertext_count ,
187+ params, lut_degree, allocate_gpu_memory);
187188}
188189
189190uint64_t scratch_cuda_apply_many_univariate_lut_64_async (
@@ -238,16 +239,16 @@ void cleanup_cuda_apply_many_univariate_lut_64(CudaStreamsFFI streams,
238239void cuda_apply_many_univariate_lut_64_async (
239240 CudaStreamsFFI streams, CudaRadixCiphertextFFI *output_radix_lwe,
240241 CudaRadixCiphertextFFI const *input_radix_lwe, int8_t *mem_ptr,
241- void *const *ksks, void *const *bsks, uint32_t num_many_lut ,
242+ void *const *ksks, void *const *bsks, uint32_t num_luts ,
242243 uint32_t lut_stride) {
243244 PANIC_IF_FALSE (output_radix_lwe != input_radix_lwe,
244245 " Output and input pointers must be different for out-of-place "
245246 " operations" );
246247
247248 host_apply_many_univariate_lut<uint64_t >(
248249 CudaStreams (streams), output_radix_lwe, input_radix_lwe,
249- (int_radix_lut<uint64_t > *)mem_ptr, (uint64_t **)(ksks), bsks,
250- num_many_lut, lut_stride);
250+ (int_radix_lut<uint64_t > *)mem_ptr, (uint64_t **)(ksks), bsks, num_luts,
251+ lut_stride);
251252}
252253
253254void cuda_integer_reverse_blocks_64_inplace_async (
@@ -291,7 +292,7 @@ uint64_t scratch_cuda_apply_noise_squashing_async(
291292 CudaStreamsFFI streams, int8_t **mem_ptr,
292293 CudaLweBootstrapKeyParamsFFI bsk_params, uint32_t input_glwe_dimension,
293294 uint32_t input_polynomial_size, CudaLweKeyswitchKeyParamsFFI ksk_params,
294- uint32_t num_radix_blocks, uint32_t original_num_blocks ,
295+ uint32_t num_radix_blocks, uint32_t num_original_blocks ,
295296 uint32_t message_modulus, uint32_t carry_modulus, bool allocate_gpu_memory,
296297 PBS_MS_REDUCTION_T noise_reduction_type) {
297298 int_radix_params params (bsk_params, ksk_params, message_modulus,
@@ -300,7 +301,7 @@ uint64_t scratch_cuda_apply_noise_squashing_async(
300301 return scratch_cuda_apply_noise_squashing_mem (
301302 streams, params, (int_noise_squashing_lut<uint64_t > **)mem_ptr,
302303 input_glwe_dimension, input_polynomial_size, num_radix_blocks,
303- original_num_blocks , allocate_gpu_memory);
304+ num_original_blocks , allocate_gpu_memory);
304305}
305306
306307void cuda_apply_noise_squashing_async (
0 commit comments