Commit Graph

98 Commits

Author SHA1 Message Date
Marcel Keller
81419ba321 Fix bugs in matrix multiplication with binary circuits. 2022-07-25 18:12:04 +10:00
Erik Taubeneck
d39ca280e5 fix sorting import bug in Compiler/types.py 2022-07-23 09:48:21 -07:00
Marcel Keller
ac252cd951 Fixed bug in MemValue of size larger than one. 2022-07-19 12:27:09 +10:00
Marcel Keller
6db0ed1bc5 Array and matrix sorting in binary circuits. 2022-07-15 11:49:21 +10:00
Marcel Keller
dce0b427d2 Missing vectorization. 2022-07-14 15:48:03 +10:00
Marcel Keller
ec1d302b03 Local right shift for GF(2^n). 2022-06-23 21:58:34 +02:00
Marcel Keller
4c8e616b58 Improved binary circuit functionality. 2022-06-14 16:15:40 +02:00
Marcel Keller
5ab8c702dd Secure shuffling. 2022-05-27 14:20:31 +02:00
Marcel Keller
1460c9b574 Fix output issue. 2022-05-24 15:54:56 +02:00
Marcel Keller
b3c39c4d37 Missing vectorization. 2022-05-12 13:04:37 +02:00
Marcel Keller
9ef15cc2f5 Protocol in dealer model. 2022-04-19 15:13:19 +02:00
Marcel Keller
b283fdb385 Improved multi-threaded tree reduction. 2022-03-11 13:03:10 +11:00
Marcel Keller
60dd78797e Multithreaded matrix multiplication. 2022-03-03 14:26:05 +11:00
Marcel Keller
6664de3f77 Multiplication of matrices larger than the maximum register size. 2022-03-02 11:47:29 +11:00
Marcel Keller
9c3e607068 Bug when inputting to large arrays. 2022-02-24 12:07:57 +11:00
Marcel Keller
0f7020d791 Semi-honest computation based on threshold semi-homomorphic encryption. 2022-02-17 13:24:52 +11:00
Marcel Keller
61d40b7d83 Fix bugs in mathematical functions using binary circuits. 2022-02-04 11:16:12 +11:00
Marcel Keller
fc3a2a0f32 Personal array functionality. 2022-01-24 13:26:50 +11:00
Marcel Keller
0f9d5de697 Allow overwriting of persistence files. 2022-01-17 14:18:39 +11:00
Marcel Keller
e07d9bf2a3 Maintenance. 2022-01-11 16:05:26 +11:00
Marcel Keller
cdb0c0f898 In-place operations for containers. 2021-12-15 19:13:05 +11:00
Marcel Keller
10f43e281e Fix cleartext comparisons with larger primes. 2021-11-24 11:44:15 +11:00
Marcel Keller
32950fe8d4 Maintenance. 2021-11-04 16:24:34 +11:00
Marcel Keller
799929b801 Optimized matrix multiplication in Hemi. 2021-09-17 14:31:25 +10:00
Marcel Keller
9100b4f048 Send sfix shares to client. 2021-09-06 23:20:03 +10:00
Marcel Keller
7c6341639f Bug in fixed-point client input. 2021-08-17 18:47:30 +10:00
Marcel Keller
c597554af9 ATLAS. 2021-08-06 18:25:27 +10:00
Marcel Keller
de34d06845 Bug in multithreaded sorting. 2021-07-29 14:12:04 +10:00
Marcel Keller
017401a9ac Fix changing variables in branches with binary computation. 2021-07-15 18:42:46 +10:00
Marian Dietz
36470f9e11 Fix SubMultiArray.get_addresses for indices without glob 2021-07-12 20:00:14 +02:00
Marcel Keller
99c0549e72 Convolutional neural network training. 2021-07-02 15:50:34 +10:00
Marcel Keller
85b5c2af44 Use domain large enough for edaBits. 2021-06-24 14:10:19 +10:00
Marcel Keller
7f71cafc8b Binary OR. 2021-05-27 17:03:26 +10:00
Marcel Keller
3c290b1b82 Bug in bit decomposition modulo specified prime. 2021-05-06 22:33:22 +10:00
Marcel Keller
0f656fa7b7 ARM support. 2021-04-19 21:28:22 +10:00
Marcel Keller
99b305170f Bug in fixed-point output. 2021-03-17 16:06:24 +11:00
Marcel Keller
ea5bd72573 Bug in binary circuit array. 2021-03-17 16:04:57 +11:00
Marcel Keller
c9b03d8b51 Distributed key generation for homomorphic encryption with active security. 2021-02-23 17:41:35 +11:00
Marcel Keller
08a80cfbda General exponentation. 2021-02-16 16:06:43 +11:00
Marcel Keller
253ece7844 Maintenance. 2021-01-21 11:06:18 +11:00
Marcel Keller
9e35aeeac2 Using sfix with branching. 2021-01-17 11:48:05 +11:00
Marcel Keller
cdb8d6f337 Various improvements. 2020-12-11 16:24:28 +11:00
Marcel Keller
f42e614399 Rep4, SPDZ-wise, MNIST training. 2020-10-28 11:21:54 +11:00
Marcel Keller
145d600d94 Bugs in binary circuit compilation. 2020-10-02 13:02:49 +10:00
Marcel Keller
ad583afb7e Various improvements. 2020-08-24 23:29:03 +10:00
Marcel Keller
cf1719b83a Bug in multiplication with compile-time float. 2020-08-08 14:47:44 +10:00
Marcel Keller
7817a06f49 Bug when reading clear fixed-point number from memory. 2020-07-01 21:11:26 +10:00
Marcel Keller
22a343e8cf Limit vector size in MultiArray input. 2020-06-30 19:46:16 +10:00
Marcel Keller
8fece4ad72 Limit vector size in MultiArray input. 2020-06-29 21:59:50 +10:00
Marcel Keller
26444368db Allow scalar-vector product of fixed-point values. 2020-06-28 16:48:31 +10:00