Jean-Philippe Bossuat
ccd94e36cc
Update READMEs & add SECURITY.md ( #78 )
2025-08-20 20:52:59 +02:00
Jean-Philippe Bossuat
a1de248567
Crates io ( #76 )
...
* crates re-organisation
* fixed typo in layout & added test for vmp_apply
* updated dependencies
2025-08-18 11:16:27 +02:00
Pro7ech
dce4d82706
cleaned dependencies
2025-08-17 15:17:37 +02:00
Jean-Philippe Bossuat
62eb87cc07
updated repo for publishing ( #74 )
2025-08-17 14:57:39 +02:00
Jean-Philippe Bossuat
3a828740cc
Traits cleaning, CBT example & bug fixes ( #72 )
...
* Some cleaning, CBT example, fix mod switch and add LUT correctness test to BR test
* finished trait cleaning
* removed trait aliastoutside of backend
2025-08-16 18:23:22 +02:00
Jean-Philippe Bossuat
c7219c35e9
Add schemes ( #71 )
...
* Move br + cbt to schemes/tfhe
* refactor blind rotation
* refactor circuit bootstrapping
* renamed exec -> prepared
2025-08-15 15:06:26 +02:00
Jean-Philippe Bossuat
9aa4b1f1e2
Dev serialization ( #64 )
...
* Added compressed serialization for GLWECiphertext + Ciphertext decompression
* Added compressed serialization for GGLWECiphertext & GLWESwitchingkey
* generalized automorphism test
* Removed ops on scalar_znx, replaced by as_vec_znx/as_vec_znx_mut and then call op on vec_znx
* Added tests for automorphism key encryption
* Added tensorkey compressed
* added ggsw compressed
2025-08-12 17:43:28 +02:00
Jean-Philippe Bossuat
0e0745065e
Add Hardware Abstraction Layer ( #56 )
2025-08-08 19:22:42 +02:00
Jean-Philippe Bossuat
4c3a568108
bug fixes
2025-05-26 13:55:21 +02:00
Jean-Philippe Bossuat
27a5395ce2
Added trace operation + test and renamed base2k to backend
2025-05-21 16:55:01 +02:00
Jean-Philippe Bossuat
b33a96e80a
updated rand to latest versions
2025-04-24 19:16:19 +02:00
Jean-Philippe Bossuat
db01092c5e
updated cargo.toml
2025-04-22 11:10:27 +02:00
Jean-Philippe Bossuat
46c577409e
Various improvement to memory management and API
...
[module]: added enum for backend
[VecZnx, VecZnxDft, VecZnxBig, VmpPMat]: added ptr to data
[VecZnxBorrow]: removed
[VecZnxAPI]: removed
2025-03-17 12:07:40 +01:00
Jean-Philippe Bossuat
26c2bcbc05
Fixed gadget product & added noise estimations
2025-02-24 08:31:31 +01:00
Jean-Philippe Bossuat
4aeaf99fe2
added gadget_product benchmark
2025-02-13 11:23:00 +01:00
Jean-Philippe Bossuat
ec6968d52a
wip on RLWE
2025-02-10 23:43:02 +01:00
Jean-Philippe Bossuat
d3a8d20647
rewrote all bindings, removed dependency on binding generation
2025-01-30 17:34:57 +01:00
Jean-Philippe Bossuat
6fcd5c743d
various API uniformization
2025-01-28 15:00:43 +01:00
Jean-Philippe Bossuat
1ac719ce7e
refactoring
2025-01-27 16:23:32 +01:00
Jean-Philippe Bossuat
72e0e38827
[spqlios]: rlwe encryption example
2025-01-27 10:35:21 +01:00
Jean-Philippe Bossuat
06e4e58b2d
spqlios basic wrapper
2025-01-26 12:26:44 +01:00
Jean-Philippe Bossuat
7c654d2464
added Map based on FnvHashMap, and AutoPermMap, generalized gal_el
2025-01-16 16:08:22 +01:00
Jean-Philippe Bossuat
332e07dbbf
[pack]: replaced HashMap by [Option<Poly<u64>]
2025-01-10 11:48:51 +01:00
Jean-Philippe Bossuat
0886e439e0
wip
2025-01-09 18:02:26 +01:00
Jean-Philippe Bossuat
bdd57b91ed
fixed rounding rescaling
2025-01-08 11:06:56 +01:00
Jean-Philippe Bossuat
4b8427c6b3
added sampling
2025-01-05 14:04:10 +01:00
Jean-Philippe Bossuat
5dd371f6b0
refactoring for specific implementations
2024-12-20 13:22:40 +01:00
Jean-Philippe Bossuat
22d7f5b26a
wip on primtive root with Hensel lifting
2024-12-04 17:47:47 +01:00
Jean-Philippe Bossuat
ddee3d34f7
Added Barrett & fixed Montgomery, added tests
2024-12-04 17:19:30 +01:00
Jean-Philippe Bossuat
ee96c2f904
Added base for Montgomery arithmetic
2024-12-04 12:53:24 +01:00