Structs§
Constants§
- BITOP_
TYPE_ BITAND - BITOP_
TYPE_ BITOR - BITOP_
TYPE_ BITXOR - BITOP_
TYPE_ SCALAR_ BITAND - BITOP_
TYPE_ SCALAR_ BITOR - BITOP_
TYPE_ SCALAR_ BITXOR - COMPARISON_
TYPE_ EQ - COMPARISON_
TYPE_ GE - COMPARISON_
TYPE_ GT - COMPARISON_
TYPE_ LE - COMPARISON_
TYPE_ LT - COMPARISON_
TYPE_ MAX - COMPARISON_
TYPE_ MIN - COMPARISON_
TYPE_ NE - KS_
TYPE_ BIG_ TO_ SMALL - KS_
TYPE_ SMALL_ TO_ BIG - PBS_
TYPE_ CLASSICAL - PBS_
TYPE_ MULTI_ BIT - SHIFT_
OR_ ROTATE_ TYPE_ LEFT_ ROTATE - SHIFT_
OR_ ROTATE_ TYPE_ LEFT_ SHIFT - SHIFT_
OR_ ROTATE_ TYPE_ RIGHT_ ROTATE - SHIFT_
OR_ ROTATE_ TYPE_ RIGHT_ SHIFT
Functions§
- cleanup_
cuda_ ⚠add_ and_ propagate_ single_ carry - cleanup_
cuda_ ⚠apply_ bivariate_ lut_ kb_ 64 - cleanup_
cuda_ ⚠apply_ noise_ squashing_ kb - cleanup_
cuda_ ⚠apply_ univariate_ lut_ kb_ 64 - cleanup_
cuda_ ⚠extend_ radix_ with_ sign_ msb_ 64 - cleanup_
cuda_ ⚠full_ propagation - cleanup_
cuda_ ⚠integer_ abs_ inplace - cleanup_
cuda_ ⚠integer_ are_ all_ comparisons_ block_ true - 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_ is_ at_ least_ one_ comparisons_ block_ true - cleanup_
cuda_ ⚠integer_ mult - cleanup_
cuda_ ⚠integer_ overflowing_ sub - cleanup_
cuda_ ⚠integer_ radix_ arithmetic_ scalar_ shift - cleanup_
cuda_ ⚠integer_ radix_ cmux - cleanup_
cuda_ ⚠integer_ radix_ logical_ scalar_ shift - 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_ ⚠integer_ unsigned_ scalar_ div_ radix_ kb_ 64 - cleanup_
cuda_ ⚠multi_ bit_ programmable_ bootstrap - cleanup_
cuda_ ⚠programmable_ bootstrap - cleanup_
cuda_ ⚠programmable_ bootstrap_ 128 - cleanup_
cuda_ ⚠programmable_ bootstrap_ amortized - cleanup_
cuda_ ⚠propagate_ single_ carry - cleanup_
cuda_ ⚠sub_ and_ propagate_ single_ carry - cleanup_
expand_ ⚠without_ verification_ 64 - cleanup_
packing_ ⚠keyswitch_ lwe_ list_ to_ glwe - cleanup_
wrapping_ ⚠polynomial_ mul_ one_ to_ many_ 64 - cuda_
add_ ⚠and_ propagate_ single_ carry_ kb_ 64_ inplace - cuda_
add_ ⚠lwe_ ciphertext_ vector_ 32 - cuda_
add_ ⚠lwe_ ciphertext_ vector_ 64 - cuda_
add_ ⚠lwe_ ciphertext_ vector_ plaintext_ 64 - cuda_
add_ ⚠lwe_ ciphertext_ vector_ plaintext_ vector_ 32 - cuda_
add_ ⚠lwe_ ciphertext_ vector_ plaintext_ vector_ 64 - cuda_
apply_ ⚠bivariate_ lut_ kb_ 64 - cuda_
apply_ ⚠many_ univariate_ lut_ kb_ 64 - cuda_
apply_ ⚠noise_ squashing_ kb - cuda_
apply_ ⚠univariate_ lut_ kb_ 64 - cuda_
bitop_ ⚠integer_ radix_ ciphertext_ kb_ 64 - 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_ 32 - cuda_
convert_ ⚠lwe_ programmable_ bootstrap_ key_ 64 - cuda_
convert_ ⚠lwe_ programmable_ bootstrap_ key_ 128 - cuda_
expand_ ⚠without_ verification_ 64 - cuda_
extend_ ⚠radix_ with_ sign_ msb_ 64 - cuda_
fourier_ ⚠polynomial_ mul - cuda_
fourier_ ⚠transform_ backward_ as_ torus_ f128_ async - cuda_
fourier_ ⚠transform_ forward_ as_ integer_ f128_ async - cuda_
fourier_ ⚠transform_ forward_ as_ torus_ f128_ async - cuda_
full_ ⚠propagation_ 64_ inplace - cuda_
glwe_ ⚠sample_ extract_ 64 - cuda_
glwe_ ⚠sample_ extract_ 128 - cuda_
glwe_ ⚠wrapping_ polynomial_ mul_ one_ to_ many_ 64 - cuda_
improve_ ⚠noise_ modulus_ switch_ 64 - cuda_
integer_ ⚠abs_ inplace_ radix_ ciphertext_ kb_ 64 - cuda_
integer_ ⚠are_ all_ comparisons_ block_ true_ kb_ 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_ ⚠is_ at_ least_ one_ comparisons_ block_ true_ kb_ 64 - cuda_
integer_ ⚠mult_ radix_ ciphertext_ kb_ 64 - cuda_
integer_ ⚠overflowing_ sub_ kb_ 64_ inplace - cuda_
integer_ ⚠radix_ arithmetic_ scalar_ shift_ kb_ 64_ inplace - cuda_
integer_ ⚠radix_ logical_ scalar_ shift_ kb_ 64_ inplace - 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_
integer_ ⚠unsigned_ scalar_ div_ radix_ kb_ 64 - cuda_
keyswitch_ ⚠lwe_ ciphertext_ vector_ 32 - cuda_
keyswitch_ ⚠lwe_ ciphertext_ vector_ 64 - cuda_
lwe_ ⚠expand_ 64 - cuda_
modulus_ ⚠switch_ inplace_ 64 - cuda_
mult_ ⚠lwe_ ciphertext_ vector_ cleartext_ vector_ 32 - 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_ 32 - cuda_
negate_ ⚠lwe_ ciphertext_ vector_ 64 - cuda_
packing_ ⚠keyswitch_ lwe_ list_ to_ glwe_ 64 - cuda_
packing_ ⚠keyswitch_ lwe_ list_ to_ glwe_ 128 - cuda_
programmable_ ⚠bootstrap_ amortized_ lwe_ ciphertext_ vector_ 32 - cuda_
programmable_ ⚠bootstrap_ amortized_ lwe_ ciphertext_ vector_ 64 - cuda_
programmable_ ⚠bootstrap_ lwe_ ciphertext_ vector_ 32 - cuda_
programmable_ ⚠bootstrap_ lwe_ ciphertext_ vector_ 64 - cuda_
programmable_ ⚠bootstrap_ lwe_ ciphertext_ vector_ 128 - 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_
sub_ ⚠and_ propagate_ single_ carry_ kb_ 64_ inplace - cuda_
wrapping_ ⚠polynomial_ mul_ one_ to_ many_ 64 - extend_
radix_ ⚠with_ trivial_ zero_ blocks_ msb_ 64 - has_
support_ ⚠to_ cuda_ programmable_ bootstrap_ cg_ multi_ bit - scratch_
cuda_ ⚠add_ and_ propagate_ single_ carry_ kb_ 64_ inplace - scratch_
cuda_ ⚠apply_ bivariate_ lut_ kb_ 64 - scratch_
cuda_ ⚠apply_ many_ univariate_ lut_ kb_ 64 - scratch_
cuda_ ⚠apply_ noise_ squashing_ kb - scratch_
cuda_ ⚠apply_ univariate_ lut_ kb_ 64 - scratch_
cuda_ ⚠expand_ without_ verification_ 64 - scratch_
cuda_ ⚠extend_ radix_ with_ sign_ msb_ 64 - scratch_
cuda_ ⚠full_ propagation_ 64 - scratch_
cuda_ ⚠integer_ abs_ inplace_ radix_ ciphertext_ kb_ 64 - scratch_
cuda_ ⚠integer_ are_ all_ comparisons_ block_ true_ kb_ 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_ is_ at_ least_ one_ comparisons_ block_ true_ kb_ 64 - scratch_
cuda_ ⚠integer_ mult_ radix_ ciphertext_ kb_ 64 - scratch_
cuda_ ⚠integer_ overflowing_ sub_ kb_ 64_ inplace - 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_ 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_ ⚠integer_ unsigned_ scalar_ div_ radix_ kb_ 64 - scratch_
cuda_ ⚠multi_ bit_ programmable_ bootstrap_ 64 - scratch_
cuda_ ⚠programmable_ bootstrap_ 32 - scratch_
cuda_ ⚠programmable_ bootstrap_ 64 - scratch_
cuda_ ⚠programmable_ bootstrap_ 128 - scratch_
cuda_ ⚠programmable_ bootstrap_ amortized_ 32 - scratch_
cuda_ ⚠programmable_ bootstrap_ amortized_ 64 - scratch_
cuda_ ⚠propagate_ single_ carry_ kb_ 64_ inplace - scratch_
cuda_ ⚠sub_ and_ propagate_ single_ carry_ kb_ 64_ inplace - scratch_
packing_ ⚠keyswitch_ lwe_ list_ to_ glwe_ 64 - scratch_
packing_ ⚠keyswitch_ lwe_ list_ to_ glwe_ 128 - scratch_
wrapping_ ⚠polynomial_ mul_ one_ to_ many_ 64 - trim_
radix_ ⚠blocks_ lsb_ 64