Conversation
a574576 to
91dea81
Compare
e1a147c to
2e1e977
Compare
241cd77 to
b2ad0b6
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See CHANGELOG.md for the full list of changes.
Summary
Add bivariate convolution
Add low-level HAL API for (X, Y) convolution, reference & AVX code.
Add pos/neg offset to normalization
Update vec_znx and vec_znx_big normalization API to take a bit-level pos/neg offset, which allows to merge shift + normalization
Add GLWE multiplication
Add API for GLWE multiplication by constant (Y polynomial), plaintext (X, Y) polynomial of degree 0 in the secret and GLWE (X, Y) polynomial of degree >0 in s. As well as relinearization for the later.