Commit Graph

360 Commits

Author SHA1 Message Date
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
youben11
514fe62364 refactor(frontend/compiler): single API for import/export of TFHErs int 2024-10-25 09:43:21 +01:00
youben11
b0e7c085ea fix(frontend): consider padding bit during to_native conversion 2024-10-25 09:43:21 +01:00
youben11
e5c643ec14 fix(frontend): use esint when tfhers type is signed 2024-10-25 09:43:21 +01:00
youben11
6c7291cd57 feat(frontend/compiler): support TFHErs fheint8 2024-10-25 09:43:18 +01:00
Bourgerie Quentin
c4f0a43b4d fix(backend-cpu): Use safe serialization for TFHE-rs interoperability 2024-10-18 10:01:20 +02:00
Alexandre Péré
69e545d84a fix(frontend): fix client decryption casting 2024-10-15 14:13:15 +02:00
Alexandre Péré
056f931331 fix(frontend): fix decryption dtype 2024-10-14 15:13:07 +02:00
Alexandre Péré
a9e03e242e fix(frontend): remove compat.h 2024-10-14 14:27:47 +02:00
aquint-zama
fd9db12886 chore(frontend): bench examples on hpc7a
close #854
2024-10-09 13:57:02 +02:00
Bourgerie Quentin
f88d466778 fix(frontend-python): Set z3-solver version 2024-10-07 08:45:33 +02:00
Alexandre Péré
7402219247 fix(frontend): use python-3.8 compatible syntax 2024-10-07 08:45:33 +02:00
youben11
c3e21fe92b chore(frontend): update tfhers in tfhers test utils 2024-10-03 10:42:34 +01:00
youben11
7e81f0ed9d docs(frontend): rename the TFHE-rs feature 2024-09-30 09:44:36 +01:00
youben11
2d341aaf81 refactor(frontend): use func_name from circuit 2024-09-26 10:43:06 +02:00
Bourgerie Quentin
11bf8d9066 fix(frontend-python): Fixing default circuit name in tfhe-rs bridge 2024-09-26 10:43:06 +02:00
Bourgerie Quentin
ccabaaf8f5 chore(frontend-python): Formatting 2024-09-26 10:43:06 +02:00
youben11
d2d4613afc refactor(frontend): rename lwe_secret_key_param_at 2024-09-26 10:43:06 +02:00
youben11
1ecaa5b033 test(frontend): test TFHE-rs example 2024-09-26 10:43:06 +02:00
youben11
d63ff516af refactor(frontend): remove the need to pass the in/out types in Bridge 2024-09-26 10:43:06 +02:00
youben11
eb72bbc53c refactor(frontend): renaming for consistency and clarity 2024-09-26 10:43:06 +02:00
youben11
1e08d11e17 docs(frontend): TFHE-rs compatibility guide v1 2024-09-26 10:43:06 +02:00
youben11
a7cf7791d4 feat(compiler/front/backend): use LWE keys inst of GLWE with TFHErs comp 2024-09-26 10:43:06 +02:00
youben11
6ce66139d1 test(frontend): add e2e test doing TFHErs keygen from Concrete SK
this also does computation on both ends
2024-09-26 10:43:06 +02:00
youben11
1d6d9527ec test(frontend): support TFHErs keygen from Concrete SK 2024-09-26 10:43:06 +02:00
youben11
50ddee27e2 test(frontend): add e2e for computing on both sides TFHErs and Concrete
with TFHErs keygen first, and Concrete using TFHErs secret key to keygen
2024-09-26 10:43:06 +02:00
youben11
ff8f6bf0de test(frontend): support summing ciphertext in tfhers utility 2024-09-26 10:43:06 +02:00
youben11
db60b31115 feat(frontend): support doing keygen with an initial set of keys 2024-09-26 10:43:06 +02:00
youben11
e50388788a test(frontend): add keygen to tfhers test utility
also support different types of keys now
2024-09-26 10:43:06 +02:00
youben11
e50544c9de fix(frontend): specify encoding in open 2024-09-26 10:43:06 +02:00
Alexandre Péré
d9b34f13d0 refactor(frontends): unify circuits and modules 2024-09-24 14:37:37 +02:00
Umut
18f500e912 feat(frontend-python): add makefile target to run a single benchmark 2024-09-24 12:50:47 +03:00
Benoit Chevallier-Mames
64c5953a99 feat(frontend-python): adding jupyter tests
and fixing some broken jupyter notebooks
2024-09-24 09:35:58 +02:00
Umut
d193fa5294 fix(frontend): revert unintentional commenting of silent activation in benchmark target 2024-09-23 17:32:43 +03:00
youben11
f51960fde9 fix(ci): build tfhers utility for macos and chwd correctly 2024-09-23 16:20:41 +02:00
Benoit Chevallier-Mames
b4b11314cd docs(frontend): adding a use-case for private information retrieval 2024-09-23 15:59:37 +02:00
Umut
45144f51a9 fix(frontend): use find command to run the benchmarks as for loop is fragile in makefiles 2024-09-23 16:30:34 +03:00
Umut
980fc9c0ca fix(frontend): fix running all benchmark targets through makefile 2024-09-23 16:04:27 +03:00
Alexandre Péré
4d2eb7327b fix(frontends): forbid clear nodes in composition rules 2024-09-20 10:12:22 +02:00