Commit Graph

156 Commits

Author SHA1 Message Date
Vincent Ehrmanntraut
60d481dc4e Merge branch 'refs/heads/master' into parallel_permutations
# Conflicts:
#	Processor/Processor.hpp
#	Protocols/FakeProtocol.h
#	Protocols/Rep3Shuffler.h
#	Protocols/Rep3Shuffler.hpp
#	Protocols/SecureShuffle.h
#	Protocols/SecureShuffle.hpp
2024-12-12 09:25:02 +01:00
Vincent Ehrmanntraut
0f4c825366 Working on parallel matrix shuffle 2024-12-12 08:56:46 +01:00
Vincent Ehrmanntraut
b91a01adc3 Make applyshuffle instruction mergeable, execution is still sequential 2024-12-06 15:55:01 +01:00
Marcel Keller
91321ff8cd Functionality to call high-level code from C++. 2024-11-21 13:14:54 +11:00
Marcel Keller
c56ff589cb Fix bugs with memory accesses in nested loops. 2024-11-18 11:56:00 +11:00
Marcel Keller
94a839c8de Add missing brackets. 2024-08-08 16:10:53 +10:00
Marcel Keller
78fe3d8bad Maintenance. 2024-07-09 12:19:52 +10:00
Vincent Ehrmanntraut
70d65d3c98 Add to_row_matrix and to_column_matrix at array 2024-07-02 12:02:22 +02:00
Marcel Keller
41999a351a Merge pull request #1417 from vincent-ehrmanntraut/mergeable-matmulsm-squashed
Make matmulsm mergeable (Fixes #1407)
2024-07-02 13:13:47 +10:00
Marcel Keller
a271f54356 Allow conversion with any precision. 2024-07-02 11:41:59 +10:00
Marcel Keller
8446e39f79 Allow conversion with different precisions. 2024-06-28 19:13:22 +10:00
Vincent Ehrmanntraut
a490c391be Fix multithreaded MATMULSM, direct_mul. Should also now work with Python 3.8 2024-06-24 11:42:18 +02:00
Vincent Ehrmanntraut
4d7b8a09da Make MATMULSM mergeable 2024-06-11 09:05:19 +02:00
Marcel Keller
5ba7e71905 Fix bug in secret-clear fixed-point division. 2024-05-20 11:08:35 +10:00
Marcel Keller
74baee3577 Fix bugs in matrix operations in binary computation. 2024-04-09 17:21:05 +10:00
Marcel Keller
90024e54ad Enable sorting matrices by any column in binary computation. 2024-04-08 15:46:32 +10:00
Marcel Keller
2250107d36 Fix bug in address calculation. 2024-03-28 22:14:20 +11:00
Marcel Keller
0343617f66 Fix bug in tensor input. 2024-03-25 17:41:17 +11:00
Marcel Keller
272d824f5c Fix bug in addition/subtraction of multi-arrays of different types. 2024-03-11 11:56:06 +11:00
Marcel Keller
247a686ca0 Optimize array assignment. 2024-02-24 13:33:23 +11:00
Marcel Keller
c8222f14f6 Implement output of GF(2^n) shares. 2024-02-15 20:02:45 +11:00
Marcel Keller
ed8bdffcf0 Option to use public randomness to avoid preprocessing. 2024-02-13 13:03:31 +11:00
Marcel Keller
24c271b6a4 Missing functionality. 2024-01-12 17:40:24 +11:00
Marcel Keller
a4954df6df Optimize compilation for writing to and reading from file. 2024-01-12 16:19:48 +11:00
Marcel Keller
cf4426fdb3 Multinode computation. 2023-12-14 12:17:54 +11:00
Marcel Keller
1f8f784611 Fix bug when data structures are indexed by MemValue. 2023-12-05 23:27:15 +11:00
Marcel Keller
ae00d3002d Range check. 2023-11-06 14:31:52 +11:00
Marcel Keller
d7f2c31804 Fix bug in revealing of MultiArray. 2023-10-23 12:52:50 +11:00
Marcel Keller
2919d781c9 Fix bug in MemValue. 2023-10-09 13:24:32 +11:00
Marcel Keller
cab2728ce3 Fix bugs in cfix operations. 2023-09-14 16:18:56 +10:00
Marcel Keller
5a3224df3c Missing operator. 2023-09-13 10:30:46 +10:00
Marcel Keller
792abcb9f6 Streamline multithreading in array initialization. 2023-08-29 11:51:12 +10:00
Marcel Keller
2813c0ef0f Maintenance. 2023-08-14 18:29:46 +10:00
Marcel Keller
6cc3fccef0 Maintenance. 2023-05-09 14:50:53 +10:00
Marcel Keller
fac4890c7e Missing decorator. 2023-05-04 13:24:46 +10:00
Marcel Keller
1de19222de Operator overloading for fixed-point power. 2023-04-06 11:19:24 +10:00
Marcel Keller
e3ed7f6c5a Fix bug in mixed-type matrix multiplication. 2023-04-03 13:25:27 +10:00
Marcel Keller
0e042485b6 Fix bug in multithreaded matrix multiplication. 2023-03-28 11:29:07 +11:00
Marcel Keller
b0b60b30cf Fix bug in sint-cint matrix multiplication. 2023-03-10 10:30:07 +11:00
Marcel Keller
3e674c8c38 Remove unnecessary assertion. 2023-02-24 13:44:51 +11:00
Marcel Keller
9a671d0c1b Fix bug in array initialization. 2023-02-23 17:57:44 +11:00
Marcel Keller
5153c63d2f More accessible machine learning functionality. 2023-02-16 12:35:18 +11:00
Marcel Keller
2f4d585473 Fix bug when revealing an array. 2023-02-14 12:46:02 +11:00
Marcel Keller
21268970ed Concatenation of multi-arrays. 2023-02-10 10:47:54 +11:00
Marcel Keller
e42d11c554 Fix bugs in sint-sfix comparison. 2023-01-18 21:37:12 +11:00
Marcel Keller
cd25c2e9f1 Decision tree training. 2022-11-09 11:22:18 +11:00
Marcel Keller
f5ed84ca3b More functionality with variable MultiArray size. 2022-10-27 17:24:39 +11:00
Marcel Keller
6f553cd1f2 Dijkstra's algorithm in binary circuits. 2022-10-24 22:18:20 +11:00
Marcel Keller
ed7a474300 Merge pull request #634 from Quitlox/sqrt-oram
Add SqrtORAM
2022-10-20 17:25:37 +11:00
Marcel Keller
d7f2c63c6d Fix bug in client interface. 2022-10-20 12:40:08 +11:00