Commit Graph

72 Commits

Author SHA1 Message Date
Janmajaya Mall
80856cc850 fix parameters 2024-06-16 10:48:55 +05:30
Janmajaya Mall
08cc9a3106 stopping at the moment because non-interactive requires some improvements 2024-06-13 14:40:09 +05:30
Janmajaya Mall
2fa7cfc6c2 generated some good primes 2024-06-13 10:31:50 +05:30
Janmajaya Mall
41fab75713 add non-interactive 2024-06-12 16:43:42 +05:30
Janmajaya Mall
eab9cd90c1 remove num.rs and fix mp parameter selector 2024-06-11 17:53:00 +05:30
Janmajaya Mall
1e0fb86782 add example 2024-06-11 17:31:01 +05:30
Janmajaya Mall
1a2fc7a6b4 add modulus operator for power of 2 modulus 2024-06-11 16:39:16 +05:30
Janmajaya Mall
691d662aa8 don't print runtime and auto count 2024-06-11 14:31:11 +05:30
Janmajaya Mall
a4a8e8930c modfiy benches a bit 2024-06-11 14:28:35 +05:30
Janmajaya Mall
590a222c92 fix pbs up with shoup 2024-06-11 13:36:02 +05:30
Janmajaya Mall
80ae5d7c8f prolly a mistake 2024-06-11 11:24:03 +05:30
Janmajaya Mall
a6ced5c036 commit before transation to shoup pbs 2024-06-11 10:28:47 +05:30
Janmajaya Mall
634f6c2512 add rlwe_rgsw_shoup 2024-06-10 20:00:26 +05:30
Janmajaya Mall
2c1c0687bc add galois_auto_shoup 2024-06-10 19:39:20 +05:30
Janmajaya Mall
fe0f887706 divide rgsw into keygen ops and runtime ops 2024-06-10 17:47:58 +05:30
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