Commit Graph

29 Commits

Author SHA1 Message Date
youben11
e5d073a0eb fix(frontend): support higher bitwidth computation when using TFHE-rs 2024-11-14 08:45:05 +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
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
Alexandre Péré
a9e03e242e fix(frontend): remove compat.h 2024-10-14 14:27:47 +02:00
Bourgerie Quentin
11bf8d9066 fix(frontend-python): Fixing default circuit name in tfhe-rs bridge 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
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
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
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
youben11
a9517896ed refactor(frontend): rename tfhers.Context to tfhers.Bridge 2024-09-03 14:05:06 +01:00
youben11
c28ac82b32 test(frontend): add e2e tfhers compatibility tests (concrete keygen)
Concrete doing the keygen, while TFHErs doing enc/dec
2024-09-03 14:05:06 +01:00
youben11
a750545269 feat(frontend): TFHErs Context 2024-09-03 14:05:06 +01:00
youben11
5784fe0f10 refactor(frontend): finalize tfhers parameters API 2024-09-03 14:05:06 +01:00
youben11
99daeff8c2 fix(frontend): make tfhers ciphertext lsb first
this is done to have the same format as tfhers
2024-09-03 14:05:06 +01:00
Bourgerie Quentin
bea18cf6df test(frontend-python): Fixing tfhers compatibility tests 2024-08-28 14:45:23 +02:00
youben11
3e42d69640 test(frontend): make tfhers test pass again
there was an issue while rebasing to main
2024-08-23 17:29:05 +01:00
youben11
2e90f53fbd test(frontend): run only in multi instead of changing config
as test runs two times, once in mono, and once in multi, we can just
skip the test unless we are in multi
2024-08-22 16:38:24 +01:00
youben11
8051a14ff5 test(frontend): more tests and coverage for tfhers 2024-08-22 16:38:24 +01:00
youben11
24493a322d test(frontend): check input/output match tfhers params 2024-08-22 16:38:24 +01:00
youben11
af4a735b0c refactor(compiler): plug with change_partition support of optimizer 2024-08-22 16:38:24 +01:00
youben11
40edb4fe45 feat(frontend): parametrize tfhers integers 2024-08-22 16:38:24 +01:00
youben11
3ac02f423c fix(frontend): support tfhers int with multi-param only 2024-08-22 16:38:24 +01:00
Umut
7f31f6d1cc fix(frontend): get coverage back to 100 percent 2024-08-15 11:07:20 +02:00
youben11
6f35a8be81 test(frontend): test tfhers integers 2024-05-28 14:44:20 +01:00