@@ -24,51 +24,51 @@ void cuda_convert_lwe_ciphertext_vector_to_cpu_64(void *stream,
2424void cuda_glwe_sample_extract_64 (void *stream, uint32_t gpu_index,
2525 void *lwe_array_out, void const *glwe_array_in,
2626 uint32_t const *nth_array, uint32_t num_nths,
27- uint32_t glwe_dimension,
27+ uint32_t lwe_per_glwe, uint32_t glwe_dimension,
2828 uint32_t polynomial_size) {
2929
3030 switch (polynomial_size) {
3131 case 256 :
3232 host_sample_extract<uint64_t , AmortizedDegree<256 >>(
3333 static_cast <cudaStream_t>(stream), gpu_index, (uint64_t *)lwe_array_out,
3434 (uint64_t const *)glwe_array_in, (uint32_t const *)nth_array, num_nths,
35- glwe_dimension);
35+ lwe_per_glwe, glwe_dimension);
3636 break ;
3737 case 512 :
3838 host_sample_extract<uint64_t , AmortizedDegree<512 >>(
3939 static_cast <cudaStream_t>(stream), gpu_index, (uint64_t *)lwe_array_out,
4040 (uint64_t const *)glwe_array_in, (uint32_t const *)nth_array, num_nths,
41- glwe_dimension);
41+ lwe_per_glwe, glwe_dimension);
4242 break ;
4343 case 1024 :
4444 host_sample_extract<uint64_t , AmortizedDegree<1024 >>(
4545 static_cast <cudaStream_t>(stream), gpu_index, (uint64_t *)lwe_array_out,
4646 (uint64_t const *)glwe_array_in, (uint32_t const *)nth_array, num_nths,
47- glwe_dimension);
47+ lwe_per_glwe, glwe_dimension);
4848 break ;
4949 case 2048 :
5050 host_sample_extract<uint64_t , AmortizedDegree<2048 >>(
5151 static_cast <cudaStream_t>(stream), gpu_index, (uint64_t *)lwe_array_out,
5252 (uint64_t const *)glwe_array_in, (uint32_t const *)nth_array, num_nths,
53- glwe_dimension);
53+ lwe_per_glwe, glwe_dimension);
5454 break ;
5555 case 4096 :
5656 host_sample_extract<uint64_t , AmortizedDegree<4096 >>(
5757 static_cast <cudaStream_t>(stream), gpu_index, (uint64_t *)lwe_array_out,
5858 (uint64_t const *)glwe_array_in, (uint32_t const *)nth_array, num_nths,
59- glwe_dimension);
59+ lwe_per_glwe, glwe_dimension);
6060 break ;
6161 case 8192 :
6262 host_sample_extract<uint64_t , AmortizedDegree<8192 >>(
6363 static_cast <cudaStream_t>(stream), gpu_index, (uint64_t *)lwe_array_out,
6464 (uint64_t const *)glwe_array_in, (uint32_t const *)nth_array, num_nths,
65- glwe_dimension);
65+ lwe_per_glwe, glwe_dimension);
6666 break ;
6767 case 16384 :
6868 host_sample_extract<uint64_t , AmortizedDegree<16384 >>(
6969 static_cast <cudaStream_t>(stream), gpu_index, (uint64_t *)lwe_array_out,
7070 (uint64_t const *)glwe_array_in, (uint32_t const *)nth_array, num_nths,
71- glwe_dimension);
71+ lwe_per_glwe, glwe_dimension);
7272 break ;
7373 default :
7474 PANIC (" Cuda error: unsupported polynomial size. Supported "
0 commit comments