Releases
v6.1.0
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
You can’t perform that action at this time.