Docs.rs
tfhe-cuda-backend-0.5.0
tfhe-cuda-backend 0.5.0
Docs.rs crate page
BSD-3-Clause-Clear
Links
Homepage
Documentation
Repository
crates.io
Source
Owners
zama-bot
Dependencies
cmake ^0.1
build
pkg-config ^0.3
build
Versions
0%
of the crate is documented
Go to latest version
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
tfhe_
cuda_
backend
0.5.0
Module cuda_
bind
Module Items
Functions
In crate tfhe_
cuda_
backend
tfhe_cuda_backend
Module
cuda_bind
Copy item path
source
Functions
§
cleanup_
cuda_
apply_
bivariate_
lut_
kb_
64
⚠
cleanup_
cuda_
apply_
univariate_
lut_
kb_
64
⚠
cleanup_
cuda_
full_
propagation
⚠
cleanup_
cuda_
integer_
bitop
⚠
cleanup_
cuda_
integer_
comparison
⚠
cleanup_
cuda_
integer_
compress_
radix_
ciphertext_
64
⚠
cleanup_
cuda_
integer_
compute_
prefix_
sum_
hillis_
steele_
64
⚠
cleanup_
cuda_
integer_
decompress_
radix_
ciphertext_
64
⚠
cleanup_
cuda_
integer_
div_
rem
⚠
cleanup_
cuda_
integer_
mult
⚠
cleanup_
cuda_
integer_
radix_
arithmetic_
scalar_
shift
⚠
cleanup_
cuda_
integer_
radix_
cmux
⚠
cleanup_
cuda_
integer_
radix_
logical_
scalar_
shift
⚠
cleanup_
cuda_
integer_
radix_
overflowing_
sub
⚠
cleanup_
cuda_
integer_
radix_
partial_
sum_
ciphertexts_
vec
⚠
cleanup_
cuda_
integer_
radix_
scalar_
mul
⚠
cleanup_
cuda_
integer_
radix_
scalar_
rotate
⚠
cleanup_
cuda_
integer_
radix_
shift_
and_
rotate
⚠
cleanup_
cuda_
multi_
bit_
programmable_
bootstrap
⚠
cleanup_
cuda_
programmable_
bootstrap
⚠
cleanup_
cuda_
programmable_
bootstrap_
amortized
⚠
cleanup_
cuda_
propagate_
single_
carry
⚠
cleanup_
packing_
keyswitch_
lwe_
list_
to_
glwe
⚠
cleanup_
signed_
overflowing_
add_
or_
sub
⚠
cuda_
add_
lwe_
ciphertext_
vector_
64
⚠
cuda_
add_
lwe_
ciphertext_
vector_
plaintext_
vector_
64
⚠
cuda_
apply_
bivariate_
lut_
kb_
64
⚠
cuda_
apply_
many_
univariate_
lut_
kb_
64
⚠
cuda_
apply_
univariate_
lut_
kb_
64
⚠
cuda_
bitop_
integer_
radix_
ciphertext_
kb_
64
⚠
cuda_
check_
valid_
malloc
⚠
cuda_
cmux_
integer_
radix_
ciphertext_
kb_
64
⚠
cuda_
comparison_
integer_
radix_
ciphertext_
kb_
64
⚠
cuda_
convert_
lwe_
ciphertext_
vector_
to_
cpu_
64
⚠
cuda_
convert_
lwe_
ciphertext_
vector_
to_
gpu_
64
⚠
cuda_
convert_
lwe_
multi_
bit_
programmable_
bootstrap_
key_
64
⚠
cuda_
convert_
lwe_
programmable_
bootstrap_
key_
64
⚠
cuda_
create_
stream
⚠
cuda_
destroy_
stream
⚠
cuda_
drop
⚠
cuda_
drop_
async
⚠
cuda_
fourier_
polynomial_
mul
⚠
cuda_
full_
propagation_
64_
inplace
⚠
cuda_
get_
number_
of_
gpus
⚠
cuda_
glwe_
sample_
extract_
64
⚠
cuda_
integer_
compress_
radix_
ciphertext_
64
⚠
cuda_
integer_
compute_
prefix_
sum_
hillis_
steele_
64
⚠
cuda_
integer_
decompress_
radix_
ciphertext_
64
⚠
cuda_
integer_
div_
rem_
radix_
ciphertext_
kb_
64
⚠
cuda_
integer_
mult_
radix_
ciphertext_
kb_
64
⚠
cuda_
integer_
radix_
arithmetic_
scalar_
shift_
kb_
64_
inplace
⚠
cuda_
integer_
radix_
logical_
scalar_
shift_
kb_
64_
inplace
⚠
cuda_
integer_
radix_
overflowing_
sub_
kb_
64
⚠
cuda_
integer_
radix_
partial_
sum_
ciphertexts_
vec_
kb_
64
⚠
cuda_
integer_
radix_
scalar_
rotate_
kb_
64_
inplace
⚠
cuda_
integer_
radix_
shift_
and_
rotate_
kb_
64_
inplace
⚠
cuda_
integer_
reverse_
blocks_
64_
inplace
⚠
cuda_
keyswitch_
lwe_
ciphertext_
vector_
64
⚠
cuda_
malloc
⚠
cuda_
malloc_
async
⚠
cuda_
memcpy_
async_
gpu_
to_
gpu
⚠
cuda_
memcpy_
async_
to_
cpu
⚠
cuda_
memcpy_
async_
to_
gpu
⚠
cuda_
memcpy_
gpu_
to_
gpu
⚠
cuda_
memset_
async
⚠
cuda_
mult_
lwe_
ciphertext_
vector_
cleartext_
vector_
64
⚠
cuda_
multi_
bit_
programmable_
bootstrap_
lwe_
ciphertext_
vector_
64
⚠
cuda_
negate_
integer_
radix_
ciphertext_
64
⚠
cuda_
negate_
lwe_
ciphertext_
vector_
64
⚠
cuda_
packing_
keyswitch_
lwe_
list_
to_
glwe_
64
⚠
cuda_
programmable_
bootstrap_
amortized_
lwe_
ciphertext_
vector_
64
⚠
cuda_
programmable_
bootstrap_
lwe_
ciphertext_
vector_
64
⚠
cuda_
propagate_
single_
carry_
get_
input_
carries_
kb_
64_
inplace
⚠
cuda_
propagate_
single_
carry_
kb_
64_
inplace
⚠
cuda_
scalar_
addition_
integer_
radix_
ciphertext_
64_
inplace
⚠
cuda_
scalar_
bitop_
integer_
radix_
ciphertext_
kb_
64
⚠
cuda_
scalar_
comparison_
integer_
radix_
ciphertext_
kb_
64
⚠
cuda_
scalar_
multiplication_
integer_
radix_
ciphertext_
64_
inplace
⚠
cuda_
setup_
multi_
gpu
⚠
cuda_
signed_
overflowing_
add_
or_
sub_
radix_
ciphertext_
kb_
64
⚠
cuda_
synchronize_
device
⚠
cuda_
synchronize_
stream
⚠
scratch_
cuda_
apply_
bivariate_
lut_
kb_
64
⚠
scratch_
cuda_
apply_
univariate_
lut_
kb_
64
⚠
scratch_
cuda_
full_
propagation_
64
⚠
scratch_
cuda_
integer_
compress_
radix_
ciphertext_
64
⚠
scratch_
cuda_
integer_
compute_
prefix_
sum_
hillis_
steele_
64
⚠
scratch_
cuda_
integer_
decompress_
radix_
ciphertext_
64
⚠
scratch_
cuda_
integer_
div_
rem_
radix_
ciphertext_
kb_
64
⚠
scratch_
cuda_
integer_
mult_
radix_
ciphertext_
kb_
64
⚠
scratch_
cuda_
integer_
radix_
arithmetic_
scalar_
shift_
kb_
64
⚠
scratch_
cuda_
integer_
radix_
bitop_
kb_
64
⚠
scratch_
cuda_
integer_
radix_
cmux_
kb_
64
⚠
scratch_
cuda_
integer_
radix_
comparison_
kb_
64
⚠
scratch_
cuda_
integer_
radix_
logical_
scalar_
shift_
kb_
64
⚠
scratch_
cuda_
integer_
radix_
overflowing_
sub_
kb_
64
⚠
scratch_
cuda_
integer_
radix_
partial_
sum_
ciphertexts_
vec_
kb_
64
⚠
scratch_
cuda_
integer_
radix_
scalar_
rotate_
kb_
64
⚠
scratch_
cuda_
integer_
radix_
shift_
and_
rotate_
kb_
64
⚠
scratch_
cuda_
integer_
scalar_
mul_
kb_
64
⚠
scratch_
cuda_
multi_
bit_
programmable_
bootstrap_
64
⚠
scratch_
cuda_
programmable_
bootstrap_
64
⚠
scratch_
cuda_
programmable_
bootstrap_
amortized_
64
⚠
scratch_
cuda_
propagate_
single_
carry_
kb_
64_
inplace
⚠
scratch_
cuda_
signed_
overflowing_
add_
or_
sub_
radix_
ciphertext_
kb_
64
⚠
scratch_
packing_
keyswitch_
lwe_
list_
to_
glwe_
64
⚠