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
|
88f06aa036
|
fix(frontend-python): hint some values within circuits to avoid bad bit-width assignment due to incomplete inputset
|
2023-10-25 13:39:43 +02:00 |
|
Umut
|
82546cdf30
|
feat(frontend-python): add can store hint
|
2023-10-25 13:39:43 +02:00 |
|
Umut
|
8a3ac78fca
|
feat(frontend-python): implement dumping/loading of auto rounders
|
2023-10-17 09:09:12 +02:00 |
|
Umut
|
0ed1a54c3f
|
refactor(frontend-python): reduce memory usage for table construction of non-multi table lookups
|
2023-09-28 13:52:51 +02:00 |
|
Benoit Chevallier-Mames
|
af63e900cf
|
docs(frontend): adding a Game of Life example
closes #457
|
2023-09-26 12:48:38 +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 |
|
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 |
|