Bourgerie Quentin
2d2e6d0519
fix(backend-cpu): Fix concrete_cpu_encrypt_seeded_lwe_ciphertext_u64 as the memory was not written
2024-03-12 16:57:06 +01:00
Bourgerie Quentin
0fdc7d78ff
perf(compiler): Use parallel implementation to decompress bs and ks keys
2024-03-11 16:51:05 +01:00
Bourgerie Quentin
c339e2a10b
chore(backend/frontend): Fixing formatting...
2024-01-02 19:23:38 +01:00
Bourgerie Quentin
afb9420dbb
fix(backend/cpu): Fix the size of the expanded lut in woppbs case of poly size > lut size
2024-01-02 18:18:30 +01:00
Bourgerie Quentin
c67fac4082
feat(compiler): Introduce input compression and use tfhe-rs as backend
...
- added --compress-input compiler option which forces the use of seeded
bootstrap keys and keyswitch keys
- replaced the concrete-cpu FHE implementation with tfhe-rs
Co-authored-by: Nikita Frolov <nf@mkmks.org >
2023-12-22 15:51:02 +01:00
Samuel Tap
fb0c6d4d85
fix(compiler): simulation, noise in woppbs
2023-11-22 13:49:30 +01:00
Alexandre Péré
211dcd0ad7
fix(backend-cpu): fix rust lint error
...
See https://github.com/zama-ai/concrete/actions/runs/6690310177/job/18175401058#step:9:94
2023-11-03 12:04:16 +01:00
youben11
72940bcf93
fix(backend): fix boolean rounding in woppbs simulation
2023-10-02 17:07:48 +01:00
youben11
0caa659244
refactor(backend): use lwe scalar value (sim) instead of pointer
2023-09-28 09:29:48 +01:00
youben11
23576e1f59
fix(backend): use correct variance in blind_rotate
2023-09-28 09:29:48 +01:00
Samuel Tap
a70d2f0b83
feat(backend): add simulation of woppbs
2023-09-28 09:29:48 +01:00
Mayeul@Zama
6877f6c9e3
fix(backend-cpu): fix clippy lint
2023-06-27 11:14:40 +02:00
youben11
566f119a06
feat(backend): expose random gaussian function
2023-06-05 16:48:52 +01:00
Mayeul@Zama
3558ba5586
feat(backend-cpu): choose fastest aes implementation at runtime
2023-04-24 15:02:22 +02:00
Mayeul@Zama
348fe028cf
feat(backend-cpu): use Apple secure enclave seeder on M1
2023-04-17 18:13:18 +02:00
Quentin Bourgerie
8349d7824e
chore(concrete-cpu): Move concrete-cpu implementation
2023-03-22 14:22:11 +01:00