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
youben11
530bacb2e3
refactor(compiler): clean statistic passes
2023-09-04 09:22:28 +01:00
youben11
4e8b9a199c
feat(compiler): allow forcing encoding from python
2023-09-01 10:29:08 +01:00
youben11
cba3847c92
feat(compiler): setting v0 parameters from py bindings
2023-09-01 10:29:08 +01:00
youben11
9e8c44ed00
feat(compiler/python): expose memory usage in bindings
2023-08-29 15:47:25 +01:00
youben11
54089186ae
refactor(compiler): reorganize passes and add memory usage pass
2023-08-29 15:47:25 +01:00
youben11
d88b2c87ac
feat(compiler): compute memory usage per location
2023-08-29 15:47:25 +01:00
rudy
7782f4e967
fix(optimizer): woppbs, cost model, cmux tree size x2
2023-08-28 14:47:54 +02:00
Ayoub Benaissa
c4686c3631
fix(compiler): lower fhe.zero to either scalar or tensor variant based on encoding
...
When using crt encoding, some fhe.zero op results will be converted to tensors (crt encoded eint), so should be converted to tfhe.zero_tensor operations instead of tfhe.zero
2023-08-11 18:23:29 +01:00
Beka Barbakadze
471ebc080b
feat(backend-gpu): implement integer multiplication, including test and benchmark
2023-08-11 12:54:18 -03: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
Benoit Chevallier-Mames
3a884f5c9b
test(frontend): add a --patch option to ML tests
...
to test the removal of workarounds, or the use of new Concrete features
closes #442
v2.2.0
2023-08-08 16:50:37 +02:00
Pedro Alves
37b3782ff5
chore(backend-gpu): add missing include in utils.cpp
2023-08-08 09:02:44 -03:00
Pedro Alves
3f46d946b6
chore(backend-gpu): changes the mutability of some parameters in the rust api
2023-08-08 09:02:44 -03:00
Bourgerie Quentin
245836b8ba
fix(compiler): Fix conv2d with bias equals to zero in multi parameters
...
The zero bias was folded and lead to empty loops, i.e. loops with copy only and make the TFHE parametrization fail
2023-08-08 11:01:29 +02:00
Umut
1c24d8f6aa
docs(frontend-python): update for multi precision and multi parameters by default
2023-08-08 11:01:29 +02:00
Umut
f2880d6026
feat(frontend-python): enable multi precision and multi parameters by default
2023-08-08 11:01:29 +02:00
Roman Bredehoft
fa66f99c84
chore(frontend): update cml test script to ignore all flaky tests
2023-08-07 11:26:04 +02:00
Umut
4475d6cf57
chore(compiler): install dependencies when testing cml
2023-08-04 13:17:14 +02:00
Umut
46f3de63cc
refactor(frontend-python): re-write bit width assignment
2023-08-04 13:17:14 +02:00
Umut
9a5b08938e
feat(compiler): support multi precision encrypted multiplications
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
rudy
2c348f6a3d
chore(optimizer): update for nightly rust
2023-08-02 14:14:58 +02:00
youben11
62ad2eb75f
fix(ci): install poetry before running ML test script
2023-08-02 11:27:49 +01:00
Bourgerie Quentin
8e8b2dd8ed
fix(compiler/tests): Fixing the generation of dot/matmul signed tests
v2.1.0
2023-08-01 19:03:57 +02:00
Bourgerie Quentin
bd4540102c
fix(compiler/multi-parameters): Fixing encrypted dot and encrypted matmul with multi-parameters
2023-08-01 19:03:57 +02:00
Bourgerie Quentin
ea65637796
fix(compiler/tests): Fixing some skipped tests laucnhed with gtest parallel
...
The gtest-parallel tools first list test names then launch in parallel the end_to_end_test tool with the gtest_filter=<test_name>,
so if in the test_name a - appears it skip it due the gtest filtering that treat the string after - as an exlude pattern
2023-08-01 19:03:57 +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
4d9101b1e2
feat(ci): add workflow to run ML tests with latest CP
2023-08-01 16:12:16 +01:00
youben11
c3e4cf66da
feat(ci): add option to support install CP from wheel in ML test script
2023-08-01 16:12:16 +01:00
rudy
8ff9158424
fix(optimizer): multi-parameters, levelled only circuit
2023-08-01 17:01:30 +02:00
Umut
976ce6e481
docs(frontend-python): update simulation related configuration docs
2023-08-01 10:13:06 +02:00
youben11
f6599a91c6
refactor(compiler): add func to populate RTOps type conversion
2023-07-31 16:57:53 +01:00
Andi Drebes
66d9c6eee4
fix(compiler): Do not print type mnenomic in custom printers for RT types
...
Printing the mnenomic in the custom printers for RT types leads to a
repetition, since the mnenomic is already printed by the
infrastructure invoking the custom printer (e.g., instead of
RT.future<...>, the printed type is `RT.futurefuture<...>`).
This commit removes the mnenomics from the custom printers and thus
causes them to emit the correct textual representation of types.
2023-07-31 14:09:33 +02:00
rudy
019d10e0bf
fix(compiler): main, detection for v0 + global p_error
2023-07-31 12:24:57 +02:00
Benoit Chevallier-Mames
fa55dd065a
test(frontend): add a script to launch tests with CML
...
- clone CML
- replace CP by a chosen one (either a X.Y.Z or the last weekly or the CP which corresponds to the current Concrete branch)
- install
- launch their test
refs #430
2023-07-27 16:49:32 +02:00
youben11
bea973e895
feat(frontend): add options to enable verbose/debug mode of the compiler
2023-07-26 18:22:20 +01:00
youben11
761bc5f62d
feat(compiler/python): support enabling verbose/debug
2023-07-26 18:22:20 +01:00
Pedro Alves
b91a736cd6
fix(backend-gpu): minor fixes to the rust API
2023-07-26 10:43:43 -03:00