Umut
|
c677f83af7
|
feat(frontend-python): dynamic indexing
|
2024-05-29 18:21:46 +03:00 |
|
Umut
|
3f1dc330ad
|
fix(frontend-python): change input bit-width only when tlu is optimized based on original bit-width during table generation
|
2024-05-27 14:48:55 +02:00 |
|
aquint-zama
|
3740d38481
|
chore(frontend-python): update black dev dependency
|
2024-05-22 17:13:54 +02:00 |
|
Umut
|
3d0727b845
|
feat(frontend-python): add option to configure tlu on original bit width
|
2024-04-16 16:45:05 +03:00 |
|
Umut
|
79b72dbe4a
|
feat(frontend-python): relax bit-width assignment of clear values
|
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
|
7eefc6c053
|
feat(frontend-python): tlu on original bit width
|
2024-03-15 12:39:57 +03:00 |
|
rudy
|
05bd8cc5f2
|
feat(frontend-python): approximate mode for round_bit_pattern
|
2024-03-01 16:04:11 +01:00 |
|
Umut
|
565e6f2796
|
feat(frontend-python): identity extension
|
2024-02-20 12:37:48 +01:00 |
|
Umut
|
000ca60062
|
feat(frontend-python): if then else extension
|
2024-02-01 12:18:52 +02:00 |
|
Alexandre Péré
|
b2fbf8eb28
|
fix(frontend): fix composition bitwidth incompatibility
|
2024-01-19 18:25:23 +01:00 |
|
Umut
|
b8db12ae53
|
feat(frontend-python): bit extraction
|
2023-12-26 14:31:23 +03:00 |
|
Umut
|
54d792c7bf
|
feat(frontend-python): add truncate bit pattern extension
|
2023-12-05 14:20:54 +01:00 |
|
Umut
|
ece4f2e216
|
fix(frontend-python): hint correct node when it's used after assignment
|
2023-11-29 09:46:02 +03:00 |
|
Umut
|
b25d794815
|
fix(frontend/python): copy node inputs to have correct bounds on nodes
|
2023-11-27 10:16:44 +03:00 |
|
Umut
|
62982815d0
|
feat(frontend/python): process graph in place before MLIR conversion for being able to see the assigned bit-widths afterward
|
2023-11-27 10:16:44 +03:00 |
|
Umut
|
743ecfb4de
|
feat(frontend-python): support fully encrypted np.minimum and np.maximum
|
2023-11-16 14:04:54 +03:00 |
|
Umut
|
088cca4b83
|
feat(frontend-python): create multivariate extension
|
2023-10-30 15:53:03 +01:00 |
|
Umut
|
82546cdf30
|
feat(frontend-python): add can store hint
|
2023-10-25 13:39:43 +02:00 |
|
Umut
|
73f01468e7
|
feat(frontend-python): support dynamic table lookups
|
2023-09-20 13:53:33 +02:00 |
|
Umut
|
8b689a5894
|
feat(frontend-python): make bitwise operations multi precision
|
2023-09-19 15:28:08 +02:00 |
|
Umut
|
c9611c0289
|
feat(frontend-python): make comparisons multi precision
|
2023-09-06 11:51:03 +02:00 |
|
Umut
|
6277af57e6
|
fix(frontend-python): fix flanky dot conversion tests
|
2023-08-11 11:22:54 +02:00 |
|
Umut
|
46f3de63cc
|
refactor(frontend-python): re-write bit width assignment
|
2023-08-04 13:17:14 +02:00 |
|
Umut
|
b6b6a642d8
|
test(frontend-python): add edge error tests for encrypted matmul and dot
|
2023-05-16 15:29:02 +02:00 |
|
Umut
|
6d16d34b22
|
fix(frontend-python): add missing error messages on high bit-width encrypted dot and matmul
|
2023-05-16 15:29:02 +02:00 |
|
Umut
|
52cc0c108a
|
fix(frontend-python): update outdated tests after bit-width optimizations
|
2023-05-16 15:29:02 +02:00 |
|
Andrei Stoian
|
817ee6b637
|
feat(compiler): add matmul eint eint op
|
2023-05-15 11:36:47 +02:00 |
|
Umut
|
03c5667600
|
fix(frontend-python): raise proper error on encrypted multiplication on large bit-widths
|
2023-05-10 12:44:50 +02:00 |
|
Umut
|
eb3aca19ef
|
fix(frontend-python): add missing error messages related to bit-width to some operations
|
2023-05-02 09:39:01 +02:00 |
|
Umut
|
8935735c2b
|
feat(frontend-python): support rounded table lookups
|
2023-04-21 17:38:05 +02:00 |
|
Umut
|
0edfe59e18
|
refactor(frontend/python): re-write MLIR conversion
|
2023-04-07 19:42:57 +02:00 |
|
Umut
|
4e7cbac264
|
refactor: concrete-numpy to concrete-python
|
2023-03-17 13:29:21 +01:00 |
|
Quentin Bourgerie
|
ce7eddc22d
|
chore: Move to the mono repo layout
|
2023-03-08 11:23:21 +01:00 |
|