10 Commits

Author SHA1 Message Date
Jean-Philippe Bossuat
4e90e08a71 Support for bivariate convolution & normalization with offset (#126)
* Add bivariate-convolution
* Add pair-wise convolution + tests + benches
* Add take_cnv_pvec_[left/right] to Scratch & updated CHANGELOG.md
* cross-base2k normalization with positive offset
* clippy & fix CI doctest avx compile error
* more streamlined bounds derivation for normalization
* Working cross-base2k normalization with pos/neg offset
* Update normalization API & tests
* Add glwe tensoring test
* Add relinearization + preliminary test
* Fix GGLWEToGGSW key infos
* Add (X,Y) convolution by const (1, Y) poly
* Faster normalization test + add bench for cnv_by_const
* Update changelog
2025-12-21 16:56:42 +01:00
Jean-Philippe Bossuat
9e007c988f Backend refactor (#120)
* remove spqlios, split cpu_ref and cpu_avx into different crates

* remove spqlios submodule

* update crate naming & add avx tests
2025-11-19 15:34:31 +01:00
Pro7ech
af45595848 Improve noise stats functionality 2025-11-11 11:19:17 +01:00
Pro7ech
41ca5aafcc Add glwe tensoiring 2025-10-26 19:03:15 +01:00
Jean-Philippe Bossuat
881483d1bb wip 2025-10-26 16:32:22 +01:00
Jean-Philippe Bossuat
af1c98c2c4 Add bivariate convolution 2025-10-24 13:03:50 +02:00
Jean-Philippe Bossuat
37e13b965c Add cross-basek normalization (#90)
* added cross_basek_normalization

* updated method signatures to take layouts

* fixed cross-base normalization

fix #91
fix #93
2025-09-30 14:40:10 +02:00
Pro7ech
af5d8a308f fmt 2025-09-15 19:19:23 +02:00
Pro7ech
c8a1997a57 removed prints 2025-09-15 19:09:49 +02:00
Jean-Philippe Bossuat
56dbd29c59 Ref. + AVX code & generic tests + benches (#85) 2025-09-15 16:16:11 +02:00