443 Commits

Author SHA1 Message Date
Marcel Keller
bf7f8f4b65 Expected communication cost in compiler. 2025-12-24 13:47:42 +11:00
Marcel Keller
f10864f85e Merge pull request #1750 from Jambon8/master
Update types.py
2025-12-16 12:37:38 +11:00
Marcel Keller
ce83a3708c Fix bug in exponentiation. 2025-12-15 12:40:41 +11:00
Jamil
fa4a343c4d Update types.py
Add n_threads support to Matrix sorting
2025-12-10 09:27:24 +01:00
Marcel Keller
70fb30c4d5 Fix bug in fixed-point input in binary circuits. 2025-12-04 15:10:06 +11:00
Marcel Keller
fa49097233 Write cgf2n to socket by converting to regint. 2025-11-25 16:59:24 +11:00
Marcel Keller
4dd834cf46 Functionality to reveal data structure parts by party to socket. 2025-11-20 11:02:01 +11:00
Marcel Keller
a2ab47642b Fix regression. 2025-11-07 15:07:54 +11:00
Marcel Keller
842491b052 Merge pull request #1736 from pps-lab/bert
Add BERT to ML Library
2025-11-07 15:06:37 +11:00
Hidde L
bfe3e7e038 Make interface of Dropout backwards compatible 2025-11-06 16:16:21 -05:00
Marcel Keller
383c18f1cb Fix bug with standard budget. 2025-10-30 09:35:44 +11:00
Hidde L
e17e175b16 Merge FlexDropout into Dropout
Update mnist_full examples using Dropout
Clean up code style
2025-10-21 16:26:15 +02:00
Hidde L
ba2b440712 Merge FlexDense with Dense 2025-10-21 15:55:20 +02:00
Hidde L
9ac22e3650 fix flexdense 2025-10-21 15:45:07 +02:00
Hidde L
2162b79b73 Revert unrelated changes 2025-10-20 11:14:38 +02:00
Marcel Keller
7e576fab0d Fix bug with small budget. 2025-10-16 12:29:22 +11:00
Hidde L
d0f955c2d3 avg diff, dropout 2025-10-14 21:43:18 +02:00
Hidde L
f8139db805 Add BERT layers and test script 2025-10-14 19:58:44 +02:00
Marcel Keller
1986dce374 Fix bug in memory access of cleartext fixed-point values with binary circuits. 2025-10-08 12:08:10 +11:00
Marcel Keller
a0c642db5d Fix bug in fixed-point addition with binary circuits. 2025-10-07 12:20:45 +11:00
Marcel Keller
bc99d71db9 Fix bug with arithmetic operations on comparison results in binary circuits. 2025-10-07 12:19:47 +11:00
Marcel Keller
dca07846e5 Fix bug in binary vector assignment. 2025-10-07 12:08:47 +11:00
Marcel Keller
dacb008625 Fix bug in optimized loop. 2025-10-03 09:35:46 +10:00
Marcel Keller
5c8884b681 Fix bug in sigmoid with binary circuits. 2025-10-02 11:57:08 +10:00
Marcel Keller
cc6b0b9b44 Fix bug when comparing bits in binary circuit. 2025-09-30 14:38:03 +10:00
Marcel Keller
24baa6d4bd Fix bug in sfix-sint operations with binary circuits. 2025-09-30 14:37:40 +10:00
Marcel Keller
9b8270fb52 Fix bug with recursive branching. 2025-09-18 10:58:41 +08:00
Marcel Keller
9cb7c40eaf Fix bug in binary register update. 2025-09-17 16:34:59 +08:00
Marcel Keller
d6049eef8f Fix bug in fixed-point division with constant-round protocol. 2025-09-17 16:30:08 +08:00
Marcel Keller
414075421b Fix bug in conversion from regint to sfix in binary. 2025-09-17 16:25:46 +08:00
Marcel Keller
e18f875f9c Fix summation of binary vectors. 2025-09-17 16:18:24 +08:00
Marcel Keller
99c63a6fbe Sample masking in linear regression. 2025-09-12 17:00:30 +08:00
Marcel Keller
b52d0ac5da Sample masking in logistic regression. 2025-09-11 17:01:44 +08:00
Marcel Keller
7fb703efe1 More precise range for NaN in fixed-point output. 2025-09-10 11:36:51 +08:00
Marcel Keller
bbf9132016 More predictable preprocessing in full bit decomposition. 2025-08-26 17:26:33 +10:00
MozirDmitriy
3fd9c20e3e Update floatingpoint.py 2025-08-11 15:55:16 +03:00
MozirDmitriy
2410571c40 fix typos 2025-08-11 15:53:36 +03:00
Marcel Keller
cf51528de6 Missing operations in binary computation. 2025-08-05 11:51:44 +02:00
crStiv
e88254f1d9 Update compilerLib.py 2025-07-26 21:14:49 +02:00
crStiv
26abe35dd3 Update comparison.py 2025-07-26 21:13:33 +02:00
crStiv
e8312b980c Update types.py 2025-07-26 21:08:11 +02:00
Marcel Keller
1d7496661b Secret sharing output for sfix and sfloat. 2025-06-06 20:08:39 +10:00
Marcel Keller
81d3b000dd Missing operator overloading. 2025-06-04 18:04:53 +10:00
Marcel Keller
9f2a641a94 Protocols with function-dependent preprocessing. 2025-05-30 13:35:02 +10:00
Marcel Keller
98251fc101 Random fixed-point number generation in binary circuits. 2025-05-06 18:11:27 +10:00
Marcel Keller
f35f4a9edb Full arithmetic to binary conversion for any prime. 2025-04-17 19:00:54 +10:00
Marcel Keller
5e66763c02 Fix bugs in GF(2^n) dot product. 2025-04-16 10:45:30 +10:00
Marcel Keller
979546f48b Add missing matrix functionality for binary circuits. 2025-04-15 11:31:47 +10:00
Marcel Keller
85f2d094a9 Fix bugs in batch initialization. 2025-04-10 16:39:06 +10:00
Marcel Keller
4675cba4e7 Fix bug in packed ORAM. 2025-04-02 13:44:01 +11:00