Commit Graph

20 Commits

Author SHA1 Message Date
lehugueni
66c9ddff6e Merge branch 'main' into typos 2025-07-28 14:04:50 +02:00
lehugueni
b4d68fdd8b style: pool->bufferpool 2025-07-25 10:42:28 +02:00
lehugueni
9ebcc9aa0f style: apply feedback from pr 2025-06-20 16:36:48 +02:00
lehugueni
c426851de6 refactor: add separate pool structs 2025-06-19 16:58:07 +02:00
lehugueni
613012b0a2 refactor: remove pools logic for higher-level structs 2025-04-24 09:39:08 +02:00
lehugueni
81b795fb46 refactor: replace buffctpool with getbuffct, recyclebuffct 2025-04-23 11:36:04 +02:00
lehugueni
dd52cf299a Merge branch 'main' into typos 2025-03-18 09:00:41 +01:00
lehugueni
ee2850bad4 Merge branch 'main' into uint64-syncpool 2025-02-20 16:17:28 +01:00
Jean-Philippe Bossuat
cf2e63d73d Applied suggested changes 2025-01-21 09:40:37 +01:00
Jean-Philippe Bossuat
952047663d Cleared all instances of G115 2025-01-21 09:15:17 +01:00
lehugueni
b6c7b82f6e doc typo + EvaluateGianStep->EvaluateGiantStep 2025-01-14 10:07:11 +01:00
lehugueni
6cb65c300a use interface+generic 2024-11-29 14:58:21 +01:00
lehugueni
941a98d074 replace other buffers 2024-11-26 11:54:44 +01:00
lehugueni
dc0f4c454f replace buffqp 2024-11-25 14:58:44 +01:00
Romain Bouyé
4e8ac0a47b Fix small typos 2024-10-07 15:37:19 +02:00
Romain Bouyé
e9e04b1445 applying lattigo-e patch
CHANGELOG:
- Update of `PrecisionStats` in `ckks/precision.go`:
  - precision/error stats computed as log2 of min/max/average/...
  - 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`
- 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

Co-authored-by: Andrea Caforio <andrea.caforio@protonmail.com>
Co-authored-by: Jean-Philippe Bossuat <jean-philippe@tuneinsight.com>
2024-10-07 11:46:55 +02:00
Andrea Caforio
f8b84f5165 Merge pull request #492 from tuneinsight/he-collapse
v6.0.0
2024-08-06 14:46:08 +02:00
Andrea Caforio
d6f5dfbe8b adapt changelog to v6 2024-08-06 12:04:33 +02:00
Andrea Caforio
a9f43f03e0 address first round of v6 comments 2024-08-05 10:27:20 +02:00
Andrea Caforio
f8447e7b37 create scheme directories in './circuits' 2024-08-05 10:27:20 +02:00