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 |
|
rudy
|
da283c917b
|
fix(frontend-python): Makefile, portability 'source'
|
2023-09-20 16:24:23 +02:00 |
|
rudy
|
9bc186c6d5
|
fix(frontend-python): Makefile, default value for COMPILER_BUILD_DIRECTORY
|
2023-09-20 16:22:45 +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
|
4827e9e62c
|
chore(frontend-python): remove optimization goal from z3 as it's extremely slow for big graphs
|
2023-09-20 09:12:27 +02:00 |
|
Umut
|
ca7d9f7567
|
chore(frontend-python): increase retries of execution of complex operations
|
2023-09-19 15:28:08 +02:00 |
|
Umut
|
fcf3de296c
|
chore(frontend-python): reduce global p error for tests
|
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
|
df19543454
|
chore(frontend-python): remove key cache after tests in ci
|
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 |
|
Umut
|
ff8bd3860e
|
fix(frontend-python): only use comparison strategies for encrypted-encrypted comparisons
|
2023-09-19 15:28:08 +02:00 |
|
Umut
|
87d92ff08e
|
fix(frontend-python): use correct path for mlir locations
|
2023-09-06 11:51:03 +02:00 |
|
Umut
|
fe6d15da34
|
fix(frontend-python): convert specified insecure key cache to str only if it's a path
|
2023-09-06 11:51:03 +02:00 |
|
Umut
|
26c3619b2e
|
chore(frontend-python): add pytest-randomly to make random tests reproducible
|
2023-09-06 11:51:03 +02:00 |
|
Umut
|
c9611c0289
|
feat(frontend-python): make comparisons multi precision
|
2023-09-06 11:51:03 +02:00 |
|
Umut
|
afed78a46e
|
fix(frontend-python): force kwargs for configuration options
|
2023-09-06 11:51:03 +02:00 |
|
Umut
|
1841836a39
|
fix(frontend-python): parse parameter selection strategy if it's string in the constructor
|
2023-09-06 11:51:03 +02:00 |
|
Umut
|
7be4dcecb9
|
refactor(frontend-python): move maximum tlu bit width constant to configuration
|
2023-09-06 11:51:03 +02:00 |
|
Umut
|
781f003292
|
chore(frontend-python): add missing trailing comma to trace method of tracer
|
2023-09-06 11:51:03 +02:00 |
|
Umut
|
b404b5c97c
|
fix(frontend-python): add missing class properties to "assign bit widths" graph processor
|
2023-09-06 11:51:03 +02:00 |
|
Umut
|
cfb6dfb6ab
|
fix(frontend-python): add missing type hints to "assign bit widths" graph processor constructor
|
2023-09-06 11:51:03 +02:00 |
|
youben11
|
41e1fdf1f8
|
refactor(frontend): change location format
|
2023-09-04 09:22:28 +01:00 |
|
Umut
|
6277af57e6
|
fix(frontend-python): fix flanky dot conversion tests
|
2023-08-11 11:22:54 +02:00 |
|
Umut
|
73f10e3b8e
|
feat(frontend-python): create hint extension
|
2023-08-11 11:22:54 +02:00 |
|
Umut
|
f2880d6026
|
feat(frontend-python): enable multi precision and multi parameters by default
|
2023-08-08 11:01:29 +02:00 |
|
Umut
|
46f3de63cc
|
refactor(frontend-python): re-write bit width assignment
|
2023-08-04 13:17:14 +02:00 |
|
Umut
|
cce0cd882f
|
feat(frontend-python): implement len for tracers
This makes fhe.array extension work with tensors as well!
|
2023-08-03 10:10:29 +02:00 |
|
Bourgerie Quentin
|
894ed9ec9f
|
test(frontend-python): Remove the high p_error in graph evaluation tests
|
2023-08-02 15:07:21 +02:00 |
|
Umut
|
ade83d5335
|
feat(compiler): add more detailed statistics
|
2023-08-01 18:40:08 +02:00 |
|
Umut
|
dae31f0f26
|
chore(frontend-python): fix pylint issues
|
2023-08-01 18:40:08 +02:00 |
|
youben11
|
bea973e895
|
feat(frontend): add options to enable verbose/debug mode of the compiler
|
2023-07-26 18:22:20 +01:00 |
|
Umut
|
79b38a72ec
|
feat(compiler): provide circuit statistics
|
2023-07-26 11:08:15 +02:00 |
|
Umut
|
5936ff5dbe
|
feat(frontend-python): extract statistics from simulation backend if it's available
|
2023-07-26 11:08:15 +02:00 |
|
Umut
|
e49c16873c
|
refactor(frontend-python): use @fhe.compiler instead of importing it and doing @compiler
|
2023-07-26 11:08:15 +02:00 |
|
youben11
|
7e138bf278
|
feat(frontend): compile using in-memory module
|
2023-07-21 14:14:55 +01:00 |
|
Umut
|
4aa4f82f97
|
feat(frontend-python): add location to MLIR
|
2023-07-20 07:28:24 +01:00 |
|
Umut
|
9c4dc343f0
|
feat(frontend-python): add version to fhe module
|
2023-07-19 11:50:42 +02:00 |
|
Umut
|
e64ded61e4
|
feat(frontend-python): add fhe.zeros_like(x) and fhe.ones_like(x) extensions
|
2023-07-10 09:51:22 +02:00 |
|
Umut
|
8031f8b59e
|
feat(frontend-python): allow single element tuple inputsets for single argument functions
|
2023-07-07 14:34:57 +02:00 |
|
Umut
|
9ef1229c51
|
fix(frontend-python): mimic summing like numpy exactly
|
2023-07-07 14:34:57 +02:00 |
|
Umut
|
1215a57752
|
fix(frontend-python): mimic reshaping like numpy exactly
|
2023-07-07 14:34:57 +02:00 |
|
Umut
|
ee5fc138ab
|
feat(frontend-python): lazily enable simulation and execution when needed
|
2023-06-30 16:08:28 +02:00 |
|
youben11
|
094583e32b
|
test(frontend): disable JIT in helper test config
|
2023-06-27 14:21:42 +01:00 |
|
youben11
|
9f54184375
|
feat(frontend): simulate execution using the compiler
|
2023-06-27 14:21:42 +01:00 |
|
Umut
|
c98b8f0241
|
fix(frontend-python): manually abort on ctrl+c
|
2023-06-27 15:11:21 +02:00 |
|
Umut
|
a13ab5f314
|
fix(frontend-python): move atexit register for printing ctrl+c message to keyboard interrupt handler
|
2023-06-26 12:49:07 +02:00 |
|
Umut
|
45e69798aa
|
feat(frontend-python): support ctrl+c during compilation and key generation
|
2023-06-26 12:37:52 +02:00 |
|
Umut
|
87d460e9ec
|
feat(frontend-python): support ctrl+c during fhe execution
|
2023-06-26 11:09:38 +02:00 |
|
Umut
|
21474cc75d
|
fix(frontend-python): resolve pcc issues
|
2023-06-23 11:17:10 +02:00 |
|