|
|
13abadf6e1
|
tfhe: add bootstrapping impl
add initial version of bootstrapping implementation
|
2025-08-03 21:24:17 +00:00 |
|
|
|
8e2e522f8a
|
arith/torus: add left_rotate & mod_switch
|
2025-08-02 21:42:36 +00:00 |
|
|
|
4f89caef1e
|
fit T64 into the 'Ring' trait, this is to use it in tfhe instead of using Tn<1> which is more tedious
|
2025-07-27 19:22:41 +00:00 |
|
|
|
81306edf05
|
fusion TFHE to use GFHE underthehood
|
2025-07-24 14:32:44 +00:00 |
|
|
|
87da85a035
|
adapt gfhe to work with Ring trait, so that it can work with Rq & Tn (for TFHE)
|
2025-07-24 16:40:57 +02:00 |
|
|
|
4790fdbb3b
|
tfhe: ciphertext-plaintext multiplication
|
2025-07-22 15:42:24 +00:00 |
|
|
|
0ca73ac505
|
(TFHE): add TLWE encryption & decryption
|
2025-07-22 14:59:56 +00:00 |
|
|
|
d60eb1dff1
|
add discretized torus & 𝕋_<N,q>[X]; organize a bit arith crate
|
2025-07-22 06:22:06 +00:00 |
|
|
|
188bc7fa7f
|
implement GLWE key switching
|
2025-07-16 21:02:07 +02:00 |
|
|
|
4a082b9187
|
add modulus switching to GLWE ciphertexts (and Zq,Rq)
|
2025-07-16 18:15:51 +02:00 |
|
|
|
92b6f50ccc
|
add GLWE ciphertext-ciphertext addition, and ciphertext-plaintext addition
|
2025-07-09 17:52:59 +02:00 |
|
|
|
2998f1761c
|
generalized-fhe: add GLWE encryption & decryption
|
2025-07-09 17:17:19 +02:00 |
|
|
|
17b1e9ed43
|
add Ring trait, adapt R & Rq to it; add TR (tuple_ring)
|
2025-07-09 16:44:39 +02:00 |
|
|
|
267422a3b5
|
add arith::{complex, matrix} primitives
|
2025-07-04 19:44:48 +02:00 |
|
|
|
b968310ce1
|
polish, tensor & mul with relinearization works for some parameters choice
|
2025-06-22 23:04:28 +02:00 |
|
|
|
19457c98dd
|
mv arithmetic arith
|
2025-06-22 19:15:14 +02:00 |
|