Skip to content

v6.1.0

Latest
Compare
Choose a tag to compare
@lehugueni lehugueni released this 14 Oct 09:54
· 8 commits to main since this release
661575c
  • Update of PrecisionStats in ckks/precision.go:
    • The precision is now computed as the min/max/average/... of the log of the error (instead of the log of the min/max/average/... of the error).
    • fields renamed (MinPrecision -> MINLog2Prec, MaxPrecision -> MAXLog2Prec, ...)
    • rlwe.Scale has a .Log2() method
  • Update of mod1.Parameters fields (made public, some removed)
  • Improvement of the relinearization key-generation protocol (reduce the degree of the shares)
  • Serialisation of bootstrapping keys
  • Lower noise incurred by ModUp (i.e. the modulus raise step in CKKS bootstrapping)
  • Evaluation keys can be compressed (public element a can be generated from a seed)
  • More doc formatting
  • Fix various bugs:
    • ShallowCopy of the CKKS bootstrapping evaluator and BFV evaluator not deep enough.
    • PSI example failing
    • Incorrect reset of pointer in uniform sampler
    • Error when doing inverse NTT with small degree
    • Mod1Evaluator changes the input ciphertext