Skip to content

Fixed bugs in BGVrns AUTO and improved performance of BGVrns...

Yuriy Polyakov requested to merge issue-215 into master

Fixed bugs in BGVrns AUTO and improved performance of BGVrns EvalAdd/EvalSub/EvalMult for some scenarios, more concretely:

  • EvalAdd and EvalSub for uneven ciphertexts now works for BGVrns AUTO
  • EvalAdd, EvalSub, and EvalMult for both BGVrns MANUAL and AUTO is now faster (level reduction used instead of modulus reduction)
  • EvalMultMany is now faster as it uses level reduction instead of modulus reduction wherever needed
  • Added BGVrns unit tests for an operation working with uneven ciphertexts/plaintexts (similar to the unit tests already present for CKKS)

Needs to be approved by @kimandrik

Closes #215 (closed)

Edited by Yuriy Polyakov

Merge request reports