Marcel Keller
Marcel Keller
> So does this mean that the three commands above have already implemented the collaborative computation to obtain the PRF result? Yes > I noticed that in htmac.mpc, there doesn't...
What do you mean?
`x` would be an instance of `sint` to see the secret sharing, but it can also be a cleartext value.
`x` can be any `sint` representing a secret value, see the tutorial for some examples: https://github.com/data61/MP-SPDZ/blob/master/Programs/Source/tutorial.mpc If you use `print_ln` as above (and `-OF .` when calling the virtual machine),...
There isn't a straightforward way currently. This has been less of a priority as recursive functions require branching which isn't possible with plain MPC.
You should find that version 0.3.9 now allows for recursive functions without return values: https://mp-spdz.readthedocs.io/en/latest/Compiler.html#Compiler.library.function
Would you mind the signing the CLA despite the small change?
You should find that version 0.3.9 now supports using non-sequential PyTorch networks: https://github.com/data61/MP-SPDZ/blob/master/Programs/Source/torch_resnet.py
Unfortunately not. The virtual machine currently supports neither the dynamic memory allocation needed for a tree-based or a hash-based map.
The Python code is executed at compile time. So you can always use Python dictionaries, but if you use e.g. `regint` objects as dictionary index, you might not get the...