Marcel Keller
|
48fbbd09f3
|
Fix bug with nested for_range_opt.
|
2024-07-15 17:44:30 +10:00 |
|
Marcel Keller
|
77aaaab6a0
|
Fix bugs in conditional operators.
|
2024-07-12 12:42:46 +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
|
894d38c748
|
Fix bug in register update.
|
2024-06-28 19:15:10 +10:00 |
|
Marcel Keller
|
8446e39f79
|
Allow conversion with different precisions.
|
2024-06-28 19:13:22 +10:00 |
|
Vincent Ehrmanntraut
|
c7452697d8
|
Change MATMULSM allocator timeout from a time threshould to a size threshold
|
2024-06-28 09:44:11 +02:00 |
|
Vincent Ehrmanntraut
|
aa2441ca08
|
Optimize allocator, add timeout for building the dependency graph
|
2024-06-25 09:15:35 +02: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 |
|
Marcel Keller
|
adef788433
|
Fix bug in hexadecimal output.
|
2024-06-18 19:02:09 +10:00 |
|
Vincent Ehrmanntraut
|
4d7b8a09da
|
Make MATMULSM mergeable
|
2024-06-11 09:05:19 +02:00 |
|
Marcel Keller
|
e93190f3b7
|
Fix bug in map_sum_opt over variable number of loops.
|
2024-06-04 16:49:33 +10:00 |
|
Marcel Keller
|
a44132e509
|
Fix bug in approximate inverse square root.
|
2024-05-27 10:51:05 +10:00 |
|
Parker Diamond
|
10484c08e3
|
Calculate output shape in accordance to PyTorch docs
|
2024-05-20 15:50:45 -04:00 |
|
Marcel Keller
|
5ba7e71905
|
Fix bug in secret-clear fixed-point division.
|
2024-05-20 11:08:35 +10:00 |
|
Marcel Keller
|
59a4e830cf
|
Additional functionality in binary circuits.
|
2024-05-02 11:59:58 +10:00 |
|
Marcel Keller
|
f86ce7c0b8
|
Fix bug with large batch sizes.
|
2024-04-22 16:17:58 +10:00 |
|
Marcel Keller
|
0468abb5f6
|
Missing batch normalization functionality.
|
2024-04-19 13:16:06 +10:00 |
|
Marcel Keller
|
161692225b
|
Fix bug in conditional output with binary computation.
|
2024-04-18 12:08:01 +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
|
a4dc40db76
|
Reduce number of rounds in PreMulC.
|
2024-04-08 09:52:08 +10:00 |
|
Marcel Keller
|
2250107d36
|
Fix bug in address calculation.
|
2024-03-28 22:14:20 +11:00 |
|
Marcel Keller
|
7d59c3b586
|
Fix bugs in ORAM batch initialization.
|
2024-03-26 13:51:22 +11:00 |
|
Marcel Keller
|
4ab1ec5b36
|
Less unrolling in ORAM batch initialization.
|
2024-03-26 12:23:33 +11:00 |
|
Marcel Keller
|
e5c3559bd5
|
Changeable types accessable through program object.
|
2024-03-25 17:41:29 +11:00 |
|
Marcel Keller
|
6e66a0be13
|
Fix bug in remote execution with more than the minimal number of parties.
|
2024-03-25 17:41:23 +11:00 |
|
Marcel Keller
|
0343617f66
|
Fix bug in tensor input.
|
2024-03-25 17:41:17 +11:00 |
|
Marcel Keller
|
b57dafb66b
|
Fix bug with larger ORAMs in binary circuits.
|
2024-03-21 16:56:27 +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
|
704049e15d
|
Merge pull request #1302 from pps-lab/sha3_complete
Extend SHA3 implementation to arbitrary input sizes
|
2024-02-27 13:35:19 +11:00 |
|
Marcel Keller
|
247a686ca0
|
Optimize array assignment.
|
2024-02-24 13:33:23 +11:00 |
|
Hidde L
|
e5521539a9
|
Fix error if the length is a multiple of 1088 by allowing the padding to add an extra block
|
2024-02-22 13:44:51 +01:00 |
|
Marcel Keller
|
45c99fa4a9
|
Skip initialization recursively in square-root ORAM.
|
2024-02-22 20:54:54 +11:00 |
|
Marcel Keller
|
462625ecc8
|
Use correct bit length in conversion.
|
2024-02-21 21:09:45 +11:00 |
|
Marcel Keller
|
78880ac1c9
|
Make changeable types more accessable.
|
2024-02-19 16:17:56 +11:00 |
|
Marcel Keller
|
c8222f14f6
|
Implement output of GF(2^n) shares.
|
2024-02-15 20:02:45 +11:00 |
|
Hidde L
|
b3bc4e68cc
|
Extend SHA3 implementation for arbitrary number of blocks
Fix correctness issue with unflatten that only showed up when using more than one block
|
2024-02-13 14:08:45 +01:00 |
|
Marcel Keller
|
ed8bdffcf0
|
Option to use public randomness to avoid preprocessing.
|
2024-02-13 13:03:31 +11:00 |
|
Marcel Keller
|
b9401aeb31
|
Fix bug in arithmetic-to-binary conversion.
|
2024-02-06 15:39:55 +11:00 |
|
Marcel Keller
|
5dad59df73
|
Fix bug when using run-time functions in multiple tapes.
|
2024-02-05 13:26:08 +11:00 |
|
Marcel Keller
|
5935cfb50c
|
Fix bugs in binary circuit compilation.
|
2024-01-23 19:16:27 +11:00 |
|
Marcel Keller
|
54af9797ee
|
Fix floor truncation for negative values.
|
2024-01-15 15:34:22 +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
|
3e313410bd
|
Fix square root with non-standard fixed-point parameters.
|
2023-12-05 23:25:30 +11:00 |
|