youben11
8d0ee4d438
test(frontend): backward compatibility for ClientSpecs
2025-03-21 07:46:53 +01:00
Alexandre Péré
6159c065a9
docs(frontend): document parameter restrictions
2024-12-20 09:11:42 +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
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
175b568e91
chore(frontend-python): Run minimal tests on macos and gpu
2024-11-29 14:35:15 +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é
a9e03e242e
fix(frontend): remove compat.h
2024-10-14 14:27:47 +02:00
Alexandre Péré
7402219247
fix(frontend): use python-3.8 compatible syntax
2024-10-07 08:45:33 +02:00
Alexandre Péré
d9b34f13d0
refactor(frontends): unify circuits and modules
2024-09-24 14:37:37 +02:00
Alexandre Péré
4d2eb7327b
fix(frontends): forbid clear nodes in composition rules
2024-09-20 10:12:22 +02:00
Alexandre Péré
4f22012559
fix(optimizer): fix p_error for flaky module tests
2024-09-16 09:54:39 +02:00
Alexandre Péré
19bb2413e0
fix(optimizer): fix optimizer error link
2024-09-16 09:46:32 +02:00
Umut
a8f435ff84
feat(frontend): provide an API to reset the compiler state
2024-09-13 14:26:20 +02:00
Umut
edaa208733
test(frontend-python): enable coverage back
2024-09-09 15:44:03 +03:00
Alexandre Péré
26dd90311c
chore(optimizer): enhance optimizer errors
2024-09-02 17:19:53 +02:00
Alexandre Péré
165746d406
chore(frontends): enable simultaneous execution and simulation in modules
2024-09-02 17:12:27 +02:00
Alexandre Péré
e675a75285
feat(frontend): wire tracing
2024-09-02 10:50:27 +02:00
Umut
7f31f6d1cc
fix(frontend): get coverage back to 100 percent
2024-08-15 11:07:20 +02:00
Umut
bb52dbb48a
feat(frontend): accept clear arguments in server.run
2024-08-12 17:20:08 +02:00
Umut
46c115ab35
feat(frontend): support configuration overrides for Server.load when via_mlir is used
2024-08-08 15:11:29 +02:00
rudy
bd380cc3c1
fix(frontend-python): test_modules with more reasonnable p_error
2024-08-08 14:21:32 +02:00
Alexandre Péré
941d78b1d1
feat(optimizer): improve errors for non-composable functions
2024-08-05 16:11:39 +02:00
rudy
2345f69d90
fix(frontend-python): fhe.refresh, similar to identity, but used as noise reducer
2024-08-05 11:27:58 +02:00
Umut
5f2afc4c24
feat(frontend-python): simulate encrypt run decrypt option
2024-06-14 18:03:19 +03:00
Alexandre Péré
5185940807
feat(frontend): add support for wires to concrete-python
2024-06-11 13:23:03 +02:00
aquint-zama
3740d38481
chore(frontend-python): update black dev dependency
2024-05-22 17:13:54 +02:00
Umut
3d338af27f
feat(frontend-python): memory usage per location
2024-04-29 11:12:48 +02:00
Alexandre Péré
34de883dd9
chore(frontends): add tests to increase coverage of fhe modules
2024-04-16 10:35:06 +02:00
Alexandre Péré
14cebfc2a4
fix(frontends): add default configuration for fhe modules
2024-04-04 10:45:54 +02:00
Umut
2471b374a2
test(frontend-python): make sure tlu fusing is enabled by default
2024-03-21 13:17:14 +03:00
Alexandre Péré
170002ff20
feat(frontend-python): add support for multi-circuits
2024-03-19 14:13:18 +01:00
Umut
d13b283f98
feat(frontend-python): disable and print tlu fusing
2024-03-19 09:39:06 +01:00
Umut
aad659f160
feat(frontend-python): random inputset generator
2024-03-11 09:05:27 +01:00
Umut
760e5ef02a
feat(frontend-python): support additional pre and post processors instead of just post processors
2024-03-06 12:27:08 +01:00
Umut
3247a28d9d
feat(frontend-python): additional graph processors
2024-02-26 19:09:13 +03:00
rudy
e1d7be02c6
fix(frontend-python): macos os tests without graphviz
2024-02-20 17:23:58 +01:00
rudy
9fdb959beb
fix(frontend-python): failure to display invalid input set value
2024-02-15 17:13:05 +01:00
Umut
037600112d
feat(frontend-python): drawing
2024-01-23 11:42:26 +03:00
Umut
b4ed398549
fix(frontend-python): reduce the failure rate of setting keys test
2024-01-12 16:25:51 +03:00
rudy
8183d98605
feat(frontend-python): multi-parameters, Configuration, by-precision-and-norm2 strategy
2024-01-08 20:32:27 +01:00
Umut
ee5be3af43
feat(frontend-python): keys are generated property
2023-12-29 10:19:06 +03:00
Umut
1edd341fb0
feat(frontend-python): printing assignment
2023-12-29 10:19:06 +03: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
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