Commit Graph

57 Commits

Author SHA1 Message Date
Janmajaya Mall
001515413b move modulus into different files 2024-06-10 17:06:25 +05:30
Janmajaya Mall
e161b33402 add tests for shoup_fma 2024-06-10 16:50:14 +05:30
Janmajaya Mall
1eed18881f bench shoup_fma against normal fma 2024-06-10 16:28:46 +05:30
Janmajaya Mall
0f496a1032 add more ntt benches 2024-06-10 13:59:05 +05:30
Janmajaya Mall
e9bdaaea69 speed up backward ntt 2024-06-10 13:08:51 +05:30
Janmajaya Mall
085d5e23a0 add more NTT benches 2024-06-10 12:32:29 +05:30
Janmajaya Mall
a292f9ad9e improve ntt 2024-06-10 11:45:43 +05:30
Janmajaya Mall
77039d7918 change decomp_iter last check 2024-06-06 13:33:46 +05:30
Janmajaya Mall
9b09549e18 make 2 asserts in galois_auto debug_asserts 2024-06-05 18:18:49 +05:30
Janmajaya Mall
3f624f04de minor fixes 2024-06-05 18:13:53 +05:30
Janmajaya Mall
a20a3e8e77 decompose with bit hacks without brnaching speeds up bootstrappoing by 15ms 2024-06-05 17:39:35 +05:30
Janmajaya Mall
3b0fa8bf25 use decomposer_iter 2024-06-05 17:28:36 +05:30
Janmajaya Mall
a05e959e75 add decomp_iter 2024-06-05 17:15:40 +05:30
Janmajaya Mall
6cea691749 minor mods 2024-06-05 12:00:55 +05:30
Janmajaya Mall
15464c1ecc remove 1 NTT from galois_auto AND add NTT benches 2024-06-05 10:28:10 +05:30
Janmajaya Mall
0583c9ba40 clean a bit 2024-06-04 19:29:44 +05:30
Janmajaya Mall
5a54685737 add bool noise 2024-06-04 17:46:08 +05:30
Janmajaya Mall
ccee110b34 put decomposer in main.rs in different file 2024-06-04 15:42:13 +05:30
Janmajaya Mall
4a0d96d7a4 move keys into different file 2024-06-01 15:17:30 +05:30
Janmajaya Mall
0d1e6c336e move PBS to its own file 2024-06-01 13:34:28 +05:30
Janmajaya Mall
1c0ac104e2 Add multi-party Uint8 2024-06-01 13:09:01 +05:30
Janmajaya Mall
70cb18da57 add window size in blind rotation 2024-05-31 20:03:35 +05:30
Janmajaya Mall
3dc00766aa uint8 frontend works 2024-05-30 18:40:28 +05:30
Janmajaya Mall
899fe18953 add APIs for unsigned 2024-05-30 17:03:17 +05:30
Janmajaya Mall
0bb653c816 Add short int and more gates 2024-05-28 17:35:59 +05:30
Janmajaya Mall
ec01571eb1 fix noise test 2024-05-23 19:39:10 +05:30
Janmajaya Mall
8d58fa0a90 implement signed BNAF decomposition 2024-05-23 13:26:58 +05:30
Janmajaya Mall
b8fdf4552e fix to_i64 for modulus u64 2024-05-20 13:22:32 +05:30
Janmajaya Mall
28216110b2 impl GetModulus for WordSizeModulus 2024-05-20 10:05:37 +05:30
Janmajaya Mall
f9d0f165bb useless formatting 2024-05-20 09:50:20 +05:30
Janmajaya Mall
892b29e775 pbs works again 2024-05-19 20:13:12 +05:30
Janmajaya Mall
8ec7143d80 add support for word-size modulus 2024-05-19 18:24:36 +05:30
Janmajaya Mall
eee47919ce Use modulus as parameter to sample 2024-05-19 10:59:50 +05:30
Janmajaya Mall
59820e9736 check noise growth in some_work 2024-05-19 10:15:04 +05:30
Janmajaya Mall
0d1bea64a7 clean 2024-05-18 17:39:08 +05:30
Janmajaya Mall
66464941cc mid-way through big refactor 2024-05-16 16:21:13 +05:30
Janmajaya Mall
ad5d00241c put gadget_vector inside decomposer 2024-05-16 13:48:30 +05:30
Janmajaya Mall
c1018f80d4 add noise estimatins mp-party brk key 2024-05-16 13:16:28 +05:30
Janmajaya Mall
9f229fe2a9 test noise growth a bit more 2024-05-12 15:55:15 +05:30
Janmajaya Mall
9257ca25ee fix test vector to q/8 2024-05-10 17:44:05 +05:30
Janmajaya Mall
98eadf3cdf test of 20 parties works 2024-05-05 11:22:57 +05:30
Janmajaya Mall
9b86d5d14c multi-party NAND gate works 2024-05-04 20:11:40 +05:30
Janmajaya Mall
4c377287b1 RLWExRGSW noise growth seems good for all primes 2024-05-04 16:16:04 +05:30
Janmajaya Mall
b4519b7496 RLWExRGSW error grwoth behaves weird for primes > 30 bits 2024-05-04 15:44:11 +05:30
Janmajaya Mall
d1554a8426 add multi-party bool, but fails 2024-05-03 20:15:17 +05:30
Janmajaya Mall
b817b09859 add seeded server key 2024-05-01 19:59:30 +05:30
Janmajaya Mall
99f8e71583 change ksk to seeded ksk 2024-05-01 18:13:10 +05:30
Janmajaya Mall
c851a3b58f test seeded RLWE auto key 2024-05-01 17:22:49 +05:30
Janmajaya Mall
a6510189e8 rlwe x rgsw works 2024-05-01 16:45:17 +05:30
Janmajaya Mall
315e4fd767 rlwe x rgsw not working 2024-05-01 16:05:00 +05:30