Marcel Keller
09021d67d4
Accurate help text.
2020-10-20 18:33:00 +11:00
Marcel Keller
d7a2ab760e
Fix multithreaded output.
2020-10-20 15:30:47 +11:00
Dragos Rotaru
7b7541476b
added fault prefix path when input
2020-10-07 12:09:22 +03:00
Dragos Rotaru
80eaecc019
fix for tests to pass
2020-10-07 10:28:24 +03:00
Dragos Rotaru
5aaa91a740
small patch to handle i/o with files from command line
2020-10-06 20:47:40 +03:00
Marcel Keller
145d600d94
Bugs in binary circuit compilation.
2020-10-02 13:02:49 +10:00
Marcel Keller
3834d73b5f
Merge pull request #122 from sbellem/merge_options
...
Remove duplicate merge_opens arg
2020-09-30 00:03:40 +10:00
Sylvain Bellemare
22cfc4183d
Remove duplicate merge_opens option in compile.py
...
The merge_opens option is available in the options received from the
command line and will apply to a Program instance and its tapes.
The merge_opens attribute is preserved on the Tape class as this allows
turning off merging (setting merge_opens to False) for specific tapes.
See #121 for more details.
2020-09-29 12:31:07 +01:00
Marcel Keller
b1554bd241
Fix high-precision bit-(de)composition in binary circuits.
2020-09-29 13:39:54 +10:00
Marcel Keller
20ca2c97f5
Fix printing of full-precision fixed-point numbers in binary circuits.
2020-09-29 13:22:13 +10:00
Marcel Keller
273580a58f
Merge pull request #119 from sbellem/compiler-exception
...
Replace CompilerException with CompilerError
2020-09-29 00:14:35 +10:00
Sylvain Bellemare
22ec98a10d
Replace CompilerException with CompilerError
2020-09-28 12:58:47 +01:00
Marcel Keller
013ece101d
Merge pull request #117 from sbellem/update-comments-in-compile.py
...
Update comment in compile.py
2020-09-25 14:21:29 +10:00
Marcel Keller
f9bfe4407a
Merge pull request #116 from sbellem/fix-comment-in-compiler.py
...
Fix missing Compiler/README comment in compiler.py
2020-09-25 14:20:36 +10:00
Sylvain Bellemare
c8ea8d76aa
Update comment in compile.py
...
Change extension .asm to .mpc and add that the compile command will also
generate the schedule file (.sch).
2020-09-24 14:22:02 +01:00
Sylvain Bellemare
1e178cd0c6
Fix missing Compiler/README comment in compiler.py
...
Point to compiler readthedocs instead.
2020-09-24 13:51:09 +01:00
Marcel Keller
ad583afb7e
Various improvements.
v0.1.9
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
1871ed7cb5
Merge pull request #91 from haslersn/use-environment
...
Take external programs from environment in order to support non FHS distros
2020-07-14 03:08:49 +10:00
haslersn
02981fd3ae
Take external programs from environment in order to support non FHS distros
...
For instance, NixOS doesn't follow the FHS.
2020-07-13 17:35:48 +02:00
Marcel Keller
ffa149ba2d
Overwrite public input file only if necessary.
2020-07-13 18:30:22 +10:00
Marcel Keller
f3d01663ed
Security bug: Insufficient hash check.
2020-07-06 22:46:56 +10:00
Marcel Keller
78a0da8aab
Fix bugs in floating-point division.
2020-07-01 21:11:51 +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
986a1b1343
Explain MPIR installation via tldr.
2020-06-29 22:13:25 +10:00
Marcel Keller
8fece4ad72
Limit vector size in MultiArray input.
2020-06-29 21:59:50 +10:00
Marcel Keller
e18dc2dd5d
Fake preprocessing for inputs with binary circuits.
2020-06-29 18:34:26 +10:00
Marcel Keller
26444368db
Allow scalar-vector product of fixed-point values.
2020-06-28 16:48:31 +10:00
Marcel Keller
d803e53e2b
Missing arithmetic functionality in binary computation.
2020-06-27 19:02:16 +10:00
Marcel Keller
6460a42cc5
Bugs in binary computation with MACs.
2020-06-27 19:02:11 +10:00
Marcel Keller
f140a85916
Sign error.
2020-06-27 15:02:59 +10:00
Marcel Keller
4d27825483
Arrays for revealed fixed-point numbers in binary circuits.
2020-06-24 18:59:44 +10:00
Marcel Keller
898b87a78a
Vectorized fixed-point multiplication in binary circuits.
2020-06-24 18:59:38 +10:00
Marcel Keller
20f84de3b9
Memory-safe transpose.
2020-06-20 20:28:25 +10:00
Marcel Keller
e2d8764b3a
Fix compilation with GCC 10.
2020-06-18 12:37:12 +10:00
Marcel Keller
3f9f3be575
Half-gate garbling, native 2D convolution, TensorFlow inference.
v0.1.8
2020-06-15 15:23:05 +10:00
Marcel Keller
31e43a6576
Fix compilation
2020-06-09 17:10:35 +10:00
Marcel Keller
d8ad668680
Use command-line modulus with HE-based protocols.
2020-06-09 15:24:26 +10:00
Marcel Keller
242f3e713e
Fix compilation with GCC and GFP_MOD_SZ=1.
2020-06-08 16:08:57 +10:00
Marcel Keller
f58580a962
Bug in ChaiGear.
2020-05-22 18:51:10 +10:00
Marcel Keller
e85aaea9c5
Performance bug in CowGear.
2020-05-18 15:53:19 +10:00
Marcel Keller
c77777225b
Link to paper.
2020-05-09 15:17:37 +10:00
Marcel Keller
3156757dd5
Install sphinx.
2020-05-09 00:29:09 +10:00
Marcel Keller
4ef6b6d873
Maintenance.
v0.1.7
2020-05-08 21:43:05 +10:00
Marcel Keller
51e814cc62
Fix compilation on macOS.
2020-04-30 02:25:49 +10:00
Marcel Keller
2bedbe5270
Add gitter badge.
2020-04-18 00:06:47 +10:00
Marcel Keller
3ae1f895fb
Merge pull request #72 from GuutBoy/patch-1
...
Correct typos in README.md
2020-04-15 19:13:53 +10:00
Peter Sebastian Nordholt
f597531a05
Correct typos in README.md
2020-04-15 09:10:52 +02:00
Marcel Keller
bec3661781
Merge pull request #70 from wistaria-yunluo/readme_nit
...
nit spdk -> spdz
2020-04-08 20:25:03 +10:00