Commit Graph

398 Commits

Author SHA1 Message Date
youben11
8d0ee4d438 test(frontend): backward compatibility for ClientSpecs 2025-03-21 07:46:53 +01:00
youben11
098d9b65bc fix(frontend): make sure tfhers_spec is present in diff save/load cases
f
2025-03-20 11:49:48 +01:00
youben11
76ebd79d1a feat(frontend): extend bridge to work with Client
this is needed in a deployment usecase where we don't have a circuit or
module
2025-03-07 09:31:20 +01:00
youben11
2625ffd22c feat(frontend): add flag to optim LSBs with LUT 2025-02-27 10:00:28 +01:00
youben11
e5dba273c5 fix(frontend): set padding bit when result is signed and neg 2025-02-27 09:59:28 +01:00
youben11
ff62daaf57 feat(frontend): support signed integers with arbitrary bitwidth output 2025-02-26 12:10:33 +01:00
youben11
f776e32d24 feat(frontend): support arbitrary bitwidth in from_native 2025-02-26 08:56:09 +01:00
youben11
5c3c67a40f feat(frontend/rust): support seeded keygen 2025-02-24 12:36:31 +01:00
youben11
4aac0f8d25 chore(frontend): move concrete-rust to frontends 2025-02-24 12:36:31 +01:00
youben11
554c9b7087 test(frontend): run circuit with Rust keygen 2025-02-24 12:33:06 +01:00
youben11
e56942a1d9 feat(frontend): support loading keyset from bytes 2025-02-24 12:33:06 +01:00
youben11
bb78dc81eb perf(frontend): avoid intermediate pbs by targetting final precision 2025-02-18 11:32:45 +01:00
Andrei Stoian
af6095d76a fix(frontend): docs 2025-01-23 11:31:45 +01:00
Andrei Stoian
e718712700 feat(frontend): add load tfhers params from dict 2025-01-23 09:40:58 +01:00
Alexandre Péré
43150a5564 Merge pull request #1150 from zama-ai/doc/restrictions
Doc/restrictions
2025-01-09 09:09:18 +01:00
youben11
66b5c0585c docs(frontend): save eval keys only in TFHE-rs examples 2024-12-24 09:14:13 +01:00
Alexandre Péré
6159c065a9 docs(frontend): document parameter restrictions 2024-12-20 09:11:42 +01:00
youben11
559b0fb987 test(frontend): TFHE-rs bridge with modules 2024-12-19 10:56:06 +01:00
youben11
ba6bf85bd8 feat(frontend): support modules in TFHE-rs bridge 2024-12-19 10:56:01 +01:00
youben11
0b93351efe docs(frontend): fix punctuation
Co-authored-by: yuxizama <yuxi.zhao@zama.ai>
2024-12-18 13:48:27 +01:00
youben11
813874a713 test(frontend): test TFHE-rs ML example 2024-12-18 10:44:53 +01:00
youben11
b20e5ae37e feat(frontend): use shapes in tfhers-utils 2024-12-18 10:44:53 +01:00
youben11
b64e6f71e3 docs(frontend): TFHE-rs interop example using ML model
Co-authored-by: jfrery <jordan.frery@zama.ai>
2024-12-18 10:44:47 +01:00
Quentin Bourgerie
e00ccea54b Merge pull request #1174 from zama-ai/alex/update_security_curves
chore(common): add 132 bits security curves
2024-12-16 16:05:43 +01:00
youben11
0fdb51bdb0 feat(backend/frontend): use safe_serialization for secret keys 2024-12-16 14:34:23 +01:00
youben11
e7fbb0cae8 chore(backend/frontend): update TFHE-rs to 0.10.0 2024-12-16 14:34:23 +01:00
Alexandre Péré
4d6afba9dd chore(common): add 132 bits security curves 2024-12-16 11:24:04 +01:00
youben11
d056758c3c perf(frontend/compiler): support ser keyset using path
reduce memory usage by avoiding unecessary copy
2024-12-10 11:51:53 +01:00
rudy
c292a8b2df feat(frontend-python): module run are scheduled and parallelized in a worker pool 2024-12-06 09:52:04 +01:00
Quentin Bourgerie
570e05c73d Merge pull request #1168 from zama-ai/macos-notebook
chore(ci): Fix macos notebook test
2024-12-04 13:50:13 +01:00
Alexandre Péré
85f16436fc Merge pull request #1155 from zama-ai/fix/test_modules_precedence_2
fix(frontend-python): correct operator precedence
2024-12-02 17:59:05 +01:00
Alexandre Péré
27e56f02ca fix(frontend-python): correct operator precedence 2024-12-02 16:10:34 +01:00
Alexandre Péré
819e6da503 Merge pull request #1145 from zama-ai/alex/optimizer_keyset_generation
feat(optimizer): add generic keyset info generation
2024-12-02 11:01:21 +01:00
Quentin Bourgerie
52ae2fa733 chore(ci): Fix macos notebook test 2024-11-29 17:13:56 +01:00
Quentin Bourgerie
175b568e91 chore(frontend-python): Run minimal tests on macos and gpu 2024-11-29 14:35:15 +01:00
youben11
6f3a0e40da perf(frontend/compiler): support deser keyset using path
reduce memory usage by avoiding unecessary copy
2024-11-28 14:14:19 +01:00
Quentin Bourgerie
92499c087d fix(frontend-python): Ignore pkg_resources warning 2024-11-27 09:58:50 +01:00
Alexandre Péré
af46cf4696 feat(optimizer): add virtual keyset info generation 2024-11-22 10:28:16 +01:00
Alexandre Péré
f70a18bb0a feat(compiler): search space restriction 2024-11-14 14:44:27 +01:00
Alexandre Péré
c5d1bf7dd6 Merge pull request #1142 from zama-ai/fix/ci_notebook
fix(frontend): notebook bug due to wrong dtype
2024-11-14 14:16:17 +01:00
youben11
3f374585e8 docs(frontend): update TFHE-rs guide 2024-11-14 11:56:40 +01:00
youben11
3f52db55eb feat(frontend): load TFHE-rs integer type from saved params (JSON) 2024-11-14 11:56:40 +01:00
Alexandre Péré
30ce304140 fix(frontend): notebook bug due to wrong dtype 2024-11-14 10:32:58 +01:00
youben11
e5d073a0eb fix(frontend): support higher bitwidth computation when using TFHE-rs 2024-11-14 08:45:05 +01:00
Bourgerie Quentin
84cb1b5b73 refactor(ci): Refactoring CI workflows 2024-11-12 14:09:35 +01:00
Bourgerie Quentin
bbbf8efc0b test(frontend-python): Remove sha256 example before refactoring 2024-11-12 14:09:35 +01:00
youben11
89833b8bf5 refactor(compiler): remove TfhersFheIntDescription wrapper
also remove WrapperCpp as it's no longer needed
2024-11-07 11:45:40 +01:00
youben11
05585a3292 chore(frontend): remove duplicate test 2024-11-07 10:25:05 +01:00
youben11
f7881021e8 feat(frontend/backend): support TFHErs tensors 2024-11-07 10:25:01 +01:00
youben11
67895a1ccb chore(backend/frontend): update TFHE-rs 2024-11-04 11:43:04 +01:00