Commit Graph

125 Commits

Author SHA1 Message Date
rudy
2345f69d90 fix(frontend-python): fhe.refresh, similar to identity, but used as noise reducer 2024-08-05 11:27:58 +02:00
rudy
ee19ffe01c fix(frontend-python): test_matmul, formatting error 2024-08-02 15:12:20 +02:00
rudy
513e7dd3be fix(frontend-python): test_matmul.test_matmul, randomly failing test 2024-08-02 11:34:41 +02:00
rudy
56ed43ff84 fix(frontend-python): bad signed input tlu padding with extra bitwidth 2024-06-27 14:32:02 +02:00
Umut
81b04a3562 fix(compiler): use maxpool strides properly when lowering to linalg 2024-06-11 18:32:02 +03:00
Benoit Chevallier-Mames
bffa98f320 fix(frontend): fixing other pylint issues 2024-06-06 15:22:45 +03:00
Umut
14334f56ed feat(frontend-python): dynamic assignment 2024-06-05 12:44:42 +03:00
Bourgerie Quentin
db2c7550f5 fix(compiler): Allow uncompressed ciphertext in compressed gate to fix composition + compression 2024-06-04 16:12:18 +02:00
Umut
c677f83af7 feat(frontend-python): dynamic indexing 2024-05-29 18:21:46 +03:00
youben11
6f35a8be81 test(frontend): test tfhers integers 2024-05-28 14:44:20 +01:00
rudy
ace7f2191c fix(frontend-python): optimize extract bits
lsb and tlu calls were not minimized
2024-05-22 09:03:11 +02:00
Umut
8e4d237364 feat(compiler): fancy assignment 2024-05-15 11:21:46 +03:00
Umut
3d0727b845 feat(frontend-python): add option to configure tlu on original bit width 2024-04-16 16:45:05 +03:00
Miles
5d68424531 fix typos 2024-04-11 14:50:16 +02:00
Umut
a98feed824 fix(frontend-python): keep negative values inside tlus as is instead of converting them to unsigned 2024-03-29 14:03:18 +03:00
Umut
29e131a6ef fix(frontend-python): always increase the clear bit width by one to avoid sign extension issues 2024-03-26 17:20:31 +03:00
Umut
7eefc6c053 feat(frontend-python): tlu on original bit width 2024-03-15 12:39:57 +03:00
Bourgerie Quentin
9dcf1c4b6f feat(frontend-python): Expose compress_input_ciphertexts as a compilation options and tests 2024-03-12 17:58:40 +01:00
Bourgerie Quentin
ce74903c1d fix(frontends): Fixing tests which rely on cmdline not on configuration 2024-03-11 16:51:05 +01:00
Andi Drebes
32199292bb test(frontend-python): Re-enable min / max tests for multi-parameter optimization 2024-03-07 15:42:26 +01:00
rudy
05bd8cc5f2 feat(frontend-python): approximate mode for round_bit_pattern 2024-03-01 16:04:11 +01:00
Umut
efc9314d25 fix(frontend-python): stop crashing on scalar squeeze 2024-02-20 12:37:48 +01:00
Umut
565e6f2796 feat(frontend-python): identity extension 2024-02-20 12:37:48 +01:00
rudy
b324ca8391 fix(frontend-python): bitwise tests coverage 2024-02-16 13:47:38 +01:00
Bourgerie Quentin
712924a297 test(frontend-python): Temporary skip test_minimum_maximum on multi parameter optimization waiting parametrization fixes 2024-02-13 17:02:46 +01:00
rudy
0376a175a9 fix(frontend-python): test_min_max, extend marking xfail 2024-02-13 17:02:46 +01:00
Umut
000ca60062 feat(frontend-python): if then else extension 2024-02-01 12:18:52 +02:00
Umut
8ef84bed42 feat(frontend-python): add relu extension 2024-01-11 16:09:42 +01:00
rudy
9b685300b4 fix(frontend-python): ensure shift strategies coverage 2024-01-08 09:38:08 +01:00
rudy
b680f3137d fix(frontend-python): some tests are broken due to compiler and cp bug
related to multi output in multi parameter
2024-01-08 09:36:34 +01:00
Alexandre Péré
60da713312 feat(optimizer): adds support for function composition 2024-01-04 15:00:25 +01:00
Umut
7872bc5430 fix(frontend-python): generate correct MLIR for signed integer rounding to 1-bit 2023-12-29 12:42:29 +03:00
Umut
b8db12ae53 feat(frontend-python): bit extraction 2023-12-26 14:31:23 +03:00
Umut
5fa62d3424 feat(frontend-python): fancy indexing 2023-12-21 15:51:39 +03:00
Umut
b9806e48f6 fix(frontend-python): use more strict inputset to fix a flanky test 2023-12-18 14:03:50 +01:00
Umut
54d792c7bf feat(frontend-python): add truncate bit pattern extension 2023-12-05 14:20:54 +01:00
Umut
07d6293ca8 fix(frontend-python): assigning signed values to unsigned tensors 2023-12-04 13:37:26 +01:00
Umut
5422e0c272 test(frontend/python): use hinting instead of multiple outputs to test semi-optimized min/max 2023-11-23 09:32:19 +01:00
Umut
743ecfb4de feat(frontend-python): support fully encrypted np.minimum and np.maximum 2023-11-16 14:04:54 +03:00
Bourgerie Quentin
d224f3e3bf feat(frontend-python): Enable multi output programs 2023-11-13 09:22:54 +01:00
Umut
14a5390ec6 chore(frontend-python): increase the number of random shift tests 2023-10-30 15:53:03 +01:00
Umut
004108f39a chore(frontend-python): only test with simulation for extremely long-running tests 2023-10-30 15:53:03 +01:00
Umut
088cca4b83 feat(frontend-python): create multivariate extension 2023-10-30 15:53:03 +01:00
Umut
f97b7705f5 fix(frontend-python): convert rounding to tlu when necessary 2023-10-25 14:44:42 +02:00
Umut
f988eccd57 fix(frontend-python): update bad static indexing tests to use a constant inputset for consistent errors 2023-09-22 09:41:15 +02:00
Umut
51f5ed9484 feat(frontend-python): improve indexing error messages 2023-09-20 13:53:33 +02:00
Umut
73f01468e7 feat(frontend-python): support dynamic table lookups 2023-09-20 13:53:33 +02:00
Umut
ca7d9f7567 chore(frontend-python): increase retries of execution of complex operations 2023-09-19 15:28:08 +02:00
Umut
e0979140b7 chore(frontend-python): don't use key cache for randomly generated tests 2023-09-19 15:28:08 +02:00
Umut
8b689a5894 feat(frontend-python): make bitwise operations multi precision 2023-09-19 15:28:08 +02:00