List of all items
Structs
Functions
- bindings::cleanup_cuda_add_and_propagate_single_carry
- bindings::cleanup_cuda_apply_bivariate_lut_kb_64
- bindings::cleanup_cuda_apply_noise_squashing_kb
- bindings::cleanup_cuda_apply_univariate_lut_kb_64
- bindings::cleanup_cuda_extend_radix_with_sign_msb_64
- bindings::cleanup_cuda_full_propagation
- bindings::cleanup_cuda_integer_abs_inplace
- bindings::cleanup_cuda_integer_are_all_comparisons_block_true
- bindings::cleanup_cuda_integer_bitop
- bindings::cleanup_cuda_integer_comparison
- bindings::cleanup_cuda_integer_compress_radix_ciphertext_64
- bindings::cleanup_cuda_integer_compute_prefix_sum_hillis_steele_64
- bindings::cleanup_cuda_integer_decompress_radix_ciphertext_64
- bindings::cleanup_cuda_integer_div_rem
- bindings::cleanup_cuda_integer_is_at_least_one_comparisons_block_true
- bindings::cleanup_cuda_integer_mult
- bindings::cleanup_cuda_integer_overflowing_sub
- bindings::cleanup_cuda_integer_radix_arithmetic_scalar_shift
- bindings::cleanup_cuda_integer_radix_cmux
- bindings::cleanup_cuda_integer_radix_logical_scalar_shift
- bindings::cleanup_cuda_integer_radix_partial_sum_ciphertexts_vec
- bindings::cleanup_cuda_integer_radix_scalar_mul
- bindings::cleanup_cuda_integer_radix_scalar_rotate
- bindings::cleanup_cuda_integer_radix_shift_and_rotate
- bindings::cleanup_cuda_integer_unsigned_scalar_div_radix_kb_64
- bindings::cleanup_cuda_multi_bit_programmable_bootstrap
- bindings::cleanup_cuda_programmable_bootstrap
- bindings::cleanup_cuda_programmable_bootstrap_128
- bindings::cleanup_cuda_programmable_bootstrap_amortized
- bindings::cleanup_cuda_propagate_single_carry
- bindings::cleanup_cuda_sub_and_propagate_single_carry
- bindings::cleanup_expand_without_verification_64
- bindings::cleanup_packing_keyswitch_lwe_list_to_glwe
- bindings::cleanup_wrapping_polynomial_mul_one_to_many_64
- bindings::cuda_add_and_propagate_single_carry_kb_64_inplace
- bindings::cuda_add_lwe_ciphertext_vector_32
- bindings::cuda_add_lwe_ciphertext_vector_64
- bindings::cuda_add_lwe_ciphertext_vector_plaintext_64
- bindings::cuda_add_lwe_ciphertext_vector_plaintext_vector_32
- bindings::cuda_add_lwe_ciphertext_vector_plaintext_vector_64
- bindings::cuda_apply_bivariate_lut_kb_64
- bindings::cuda_apply_many_univariate_lut_kb_64
- bindings::cuda_apply_noise_squashing_kb
- bindings::cuda_apply_univariate_lut_kb_64
- bindings::cuda_bitop_integer_radix_ciphertext_kb_64
- bindings::cuda_cmux_integer_radix_ciphertext_kb_64
- bindings::cuda_comparison_integer_radix_ciphertext_kb_64
- bindings::cuda_convert_lwe_ciphertext_vector_to_cpu_64
- bindings::cuda_convert_lwe_ciphertext_vector_to_gpu_64
- bindings::cuda_convert_lwe_multi_bit_programmable_bootstrap_key_64
- bindings::cuda_convert_lwe_programmable_bootstrap_key_128
- bindings::cuda_convert_lwe_programmable_bootstrap_key_32
- bindings::cuda_convert_lwe_programmable_bootstrap_key_64
- bindings::cuda_expand_without_verification_64
- bindings::cuda_extend_radix_with_sign_msb_64
- bindings::cuda_fourier_polynomial_mul
- bindings::cuda_fourier_transform_backward_as_torus_f128_async
- bindings::cuda_fourier_transform_forward_as_integer_f128_async
- bindings::cuda_fourier_transform_forward_as_torus_f128_async
- bindings::cuda_full_propagation_64_inplace
- bindings::cuda_glwe_sample_extract_128
- bindings::cuda_glwe_sample_extract_64
- bindings::cuda_glwe_wrapping_polynomial_mul_one_to_many_64
- bindings::cuda_improve_noise_modulus_switch_64
- bindings::cuda_integer_abs_inplace_radix_ciphertext_kb_64
- bindings::cuda_integer_are_all_comparisons_block_true_kb_64
- bindings::cuda_integer_compress_radix_ciphertext_64
- bindings::cuda_integer_compute_prefix_sum_hillis_steele_64
- bindings::cuda_integer_decompress_radix_ciphertext_64
- bindings::cuda_integer_div_rem_radix_ciphertext_kb_64
- bindings::cuda_integer_is_at_least_one_comparisons_block_true_kb_64
- bindings::cuda_integer_mult_radix_ciphertext_kb_64
- bindings::cuda_integer_overflowing_sub_kb_64_inplace
- bindings::cuda_integer_radix_arithmetic_scalar_shift_kb_64_inplace
- bindings::cuda_integer_radix_logical_scalar_shift_kb_64_inplace
- bindings::cuda_integer_radix_partial_sum_ciphertexts_vec_kb_64
- bindings::cuda_integer_radix_scalar_rotate_kb_64_inplace
- bindings::cuda_integer_radix_shift_and_rotate_kb_64_inplace
- bindings::cuda_integer_reverse_blocks_64_inplace
- bindings::cuda_integer_unsigned_scalar_div_radix_kb_64
- bindings::cuda_keyswitch_lwe_ciphertext_vector_32
- bindings::cuda_keyswitch_lwe_ciphertext_vector_64
- bindings::cuda_lwe_expand_64
- bindings::cuda_modulus_switch_inplace_64
- bindings::cuda_mult_lwe_ciphertext_vector_cleartext_vector_32
- bindings::cuda_mult_lwe_ciphertext_vector_cleartext_vector_64
- bindings::cuda_multi_bit_programmable_bootstrap_lwe_ciphertext_vector_64
- bindings::cuda_negate_integer_radix_ciphertext_64
- bindings::cuda_negate_lwe_ciphertext_vector_32
- bindings::cuda_negate_lwe_ciphertext_vector_64
- bindings::cuda_packing_keyswitch_lwe_list_to_glwe_128
- bindings::cuda_packing_keyswitch_lwe_list_to_glwe_64
- bindings::cuda_programmable_bootstrap_amortized_lwe_ciphertext_vector_32
- bindings::cuda_programmable_bootstrap_amortized_lwe_ciphertext_vector_64
- bindings::cuda_programmable_bootstrap_lwe_ciphertext_vector_128
- bindings::cuda_programmable_bootstrap_lwe_ciphertext_vector_32
- bindings::cuda_programmable_bootstrap_lwe_ciphertext_vector_64
- bindings::cuda_propagate_single_carry_kb_64_inplace
- bindings::cuda_scalar_addition_integer_radix_ciphertext_64_inplace
- bindings::cuda_scalar_bitop_integer_radix_ciphertext_kb_64
- bindings::cuda_scalar_comparison_integer_radix_ciphertext_kb_64
- bindings::cuda_scalar_multiplication_integer_radix_ciphertext_64_inplace
- bindings::cuda_sub_and_propagate_single_carry_kb_64_inplace
- bindings::cuda_wrapping_polynomial_mul_one_to_many_64
- bindings::extend_radix_with_trivial_zero_blocks_msb_64
- bindings::has_support_to_cuda_programmable_bootstrap_cg_multi_bit
- bindings::scratch_cuda_add_and_propagate_single_carry_kb_64_inplace
- bindings::scratch_cuda_apply_bivariate_lut_kb_64
- bindings::scratch_cuda_apply_many_univariate_lut_kb_64
- bindings::scratch_cuda_apply_noise_squashing_kb
- bindings::scratch_cuda_apply_univariate_lut_kb_64
- bindings::scratch_cuda_expand_without_verification_64
- bindings::scratch_cuda_extend_radix_with_sign_msb_64
- bindings::scratch_cuda_full_propagation_64
- bindings::scratch_cuda_integer_abs_inplace_radix_ciphertext_kb_64
- bindings::scratch_cuda_integer_are_all_comparisons_block_true_kb_64
- bindings::scratch_cuda_integer_compress_radix_ciphertext_64
- bindings::scratch_cuda_integer_compute_prefix_sum_hillis_steele_64
- bindings::scratch_cuda_integer_decompress_radix_ciphertext_64
- bindings::scratch_cuda_integer_div_rem_radix_ciphertext_kb_64
- bindings::scratch_cuda_integer_is_at_least_one_comparisons_block_true_kb_64
- bindings::scratch_cuda_integer_mult_radix_ciphertext_kb_64
- bindings::scratch_cuda_integer_overflowing_sub_kb_64_inplace
- bindings::scratch_cuda_integer_radix_arithmetic_scalar_shift_kb_64
- bindings::scratch_cuda_integer_radix_bitop_kb_64
- bindings::scratch_cuda_integer_radix_cmux_kb_64
- bindings::scratch_cuda_integer_radix_comparison_kb_64
- bindings::scratch_cuda_integer_radix_logical_scalar_shift_kb_64
- bindings::scratch_cuda_integer_radix_partial_sum_ciphertexts_vec_kb_64
- bindings::scratch_cuda_integer_radix_scalar_rotate_kb_64
- bindings::scratch_cuda_integer_radix_shift_and_rotate_kb_64
- bindings::scratch_cuda_integer_scalar_mul_kb_64
- bindings::scratch_cuda_integer_unsigned_scalar_div_radix_kb_64
- bindings::scratch_cuda_multi_bit_programmable_bootstrap_64
- bindings::scratch_cuda_programmable_bootstrap_128
- bindings::scratch_cuda_programmable_bootstrap_32
- bindings::scratch_cuda_programmable_bootstrap_64
- bindings::scratch_cuda_programmable_bootstrap_amortized_32
- bindings::scratch_cuda_programmable_bootstrap_amortized_64
- bindings::scratch_cuda_propagate_single_carry_kb_64_inplace
- bindings::scratch_cuda_sub_and_propagate_single_carry_kb_64_inplace
- bindings::scratch_packing_keyswitch_lwe_list_to_glwe_128
- bindings::scratch_packing_keyswitch_lwe_list_to_glwe_64
- bindings::scratch_wrapping_polynomial_mul_one_to_many_64
- bindings::trim_radix_blocks_lsb_64
- cuda_bind::cuda_check_valid_malloc
- cuda_bind::cuda_create_stream
- cuda_bind::cuda_destroy_stream
- cuda_bind::cuda_device_total_memory
- cuda_bind::cuda_drop
- cuda_bind::cuda_drop_async
- cuda_bind::cuda_drop_with_size_tracking_async
- cuda_bind::cuda_get_number_of_gpus
- cuda_bind::cuda_is_available
- cuda_bind::cuda_malloc
- cuda_bind::cuda_malloc_async
- cuda_bind::cuda_malloc_with_size_tracking_async
- cuda_bind::cuda_memcpy_async_gpu_to_gpu
- cuda_bind::cuda_memcpy_async_to_cpu
- cuda_bind::cuda_memcpy_async_to_gpu
- cuda_bind::cuda_memcpy_gpu_to_gpu
- cuda_bind::cuda_memcpy_with_size_tracking_async_gpu_to_gpu
- cuda_bind::cuda_memcpy_with_size_tracking_async_to_gpu
- cuda_bind::cuda_memset_async
- cuda_bind::cuda_memset_with_size_tracking_async
- cuda_bind::cuda_setup_multi_gpu
- cuda_bind::cuda_synchronize_device
- cuda_bind::cuda_synchronize_stream
Type Aliases
- bindings::BITOP_TYPE
- bindings::COMPARISON_TYPE
- bindings::KS_TYPE
- bindings::PBS_TYPE
- bindings::SHIFT_OR_ROTATE_TYPE
- ffi::c_char
- ffi::c_int
- ffi::c_long
- ffi::c_schar
- ffi::c_short
- ffi::c_uchar
- ffi::c_uint
- ffi::c_ulong
- ffi::c_ushort
- ffi::c_void
Constants
- bindings::BITOP_TYPE_BITAND
- bindings::BITOP_TYPE_BITOR
- bindings::BITOP_TYPE_BITXOR
- bindings::BITOP_TYPE_SCALAR_BITAND
- bindings::BITOP_TYPE_SCALAR_BITOR
- bindings::BITOP_TYPE_SCALAR_BITXOR
- bindings::COMPARISON_TYPE_EQ
- bindings::COMPARISON_TYPE_GE
- bindings::COMPARISON_TYPE_GT
- bindings::COMPARISON_TYPE_LE
- bindings::COMPARISON_TYPE_LT
- bindings::COMPARISON_TYPE_MAX
- bindings::COMPARISON_TYPE_MIN
- bindings::COMPARISON_TYPE_NE
- bindings::KS_TYPE_BIG_TO_SMALL
- bindings::KS_TYPE_SMALL_TO_BIG
- bindings::PBS_TYPE_CLASSICAL
- bindings::PBS_TYPE_MULTI_BIT
- bindings::SHIFT_OR_ROTATE_TYPE_LEFT_ROTATE
- bindings::SHIFT_OR_ROTATE_TYPE_LEFT_SHIFT
- bindings::SHIFT_OR_ROTATE_TYPE_RIGHT_ROTATE
- bindings::SHIFT_OR_ROTATE_TYPE_RIGHT_SHIFT