concrete icon indicating copy to clipboard operation
concrete copied to clipboard

Applying bootstrap to VectorLWE

Open SpiralEndlessly opened this issue 3 years ago • 1 comments

I am working on implementing the forward pass of a neural network homomorphically encrypted using Concrete. For bootstrapping I am currently looping over the VectorLWE and applying bootstrap_nth for each encrypted value separately. This would look significantly cleaner code-wise if there was a method to apply the (functional) Bootstrap to the entire VectorLWE at once.

Would it be possible to have an analogue to the LWE bootstrap and bootstrap_with_function methods that operate on an entire VectorLWE in a future release?

SpiralEndlessly avatar Dec 01 '21 09:12 SpiralEndlessly

Dear @SpiralEndlessly,

Thank you very much for your interest in Concrete, and for your question! Yes, this is definitely something we plan to support in the future, hopefully sooner than later.

Best regards, Agnès

agnesLeroy avatar Dec 01 '21 13:12 agnesLeroy