I see there is no support for numpy take or similar functions in concrete-numpy tracer. Does this means that dyn

Here’s a question from the FHE.org community, a community of researchers and developers interested in advancing Fully Homomorphic Encryption (FHE) and other secure computation techniques.


I see there is no support for numpy take or similar functions in concrete-numpy tracer. Does this means that dynamic indexations are not currently supported, or is it simply a matter of time ?

I feel like this could under the hood be implemented with a simple linear mapping/a matmul so this should be doable in an FHE preserving way in theory I guess ?

The response is:

Dynamic indexing is possible, but it requires multiplication between encrypted values. It’s a matter of time really, it’ll be supported eventually.