Commit Graph

3909 Commits

Author SHA1 Message Date
Ayoub Benaissa
b0710a4297 feat(ci): block unsigned commits 2024-10-17 11:39:57 +02:00
Alexandre Péré
6640d72c47 fix(frontend): fix client decryption casting 2024-10-17 11:39:57 +02:00
Alexandre Péré
90f0bda98f fix(frontend): fix decryption dtype 2024-10-17 11:39:57 +02:00
Alexandre Péré
ccb79dee5d fix(frontend): remove compat.h 2024-10-17 11:39:57 +02:00
aquint-zama
7b8ec97a7c chore(frontend): bench examples on hpc7a
close #854
2024-10-17 11:39:57 +02:00
Alexandre Péré
91d832e319 fix(ci-doc): add missing doc file 2024-10-17 11:39:57 +02:00
Bourgerie Quentin
ebeb4c830f docs(frontend): Fix a typo in module composition 2024-10-17 11:39:57 +02:00
Bourgerie Quentin
dfa16ef1cc docs(frontend): Add tfhers guide to the documentation summary 2024-10-17 11:39:57 +02:00
Bourgerie Quentin
4cfefe0fbe fix(frontend-python): Set z3-solver version 2024-10-17 11:39:57 +02:00
Bourgerie Quentin
f5ca8df1bd docs(frontend-python): Update API doc 2024-10-17 11:39:57 +02:00
Bourgerie Quentin
2d6e64c072 chore(ci): Update install rust action 2024-10-17 11:39:57 +02:00
Alexandre Péré
7bf1464dd4 fix(ci): fix concrete-ml tests python version to 3.8 2024-10-17 11:39:57 +02:00
Alexandre Péré
285055e008 fix(frontend): use python-3.8 compatible syntax 2024-10-17 11:39:57 +02:00
Benoit Chevallier-Mames
606f165317 docs(frontend-python): improving the doc
closes https://github.com/zama-ai/concrete-internal/issues/#840
2024-10-17 11:39:57 +02:00
Bourgerie Quentin
5b37f39115 docs(frontend-python): Add warning abou the beta status of tfhe-rs compatibility API 2024-10-17 11:39:57 +02:00
Bourgerie Quentin
c6b8ade223 chore(ci): Install rust for testing since we need to build tfhers-utils 2024-10-17 11:39:57 +02:00
Elias Rad
49c9e6450a docs(frontend): fix spelling issues 2024-10-17 11:39:57 +02:00
Ayoub Benaissa
317b51cbb6 perf(ci): avoid building cuda image everytime
from the docs: The jobs.<job_id>.if condition is evaluated before jobs.<job_id>.strategy.matrix is applied. So we can't just use matrix.dockerfile so we have to build both images if one of the two files change, or we will have to split this into two.

it was previously built everytime due to the evaluation of
matrix.dockerfile to an empty string

https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#jobsjob_idif
2024-10-17 11:39:57 +02:00
youben11
1cbb5aa35f chore(backend): update tfhers in concrete-cpu 2024-10-17 11:39:57 +02:00
youben11
8ee5a1adfc chore(frontend): update tfhers in tfhers test utils 2024-10-17 11:39:57 +02:00
Ayoub Benaissa
87675efd2f docs(compiler): typo in build-essential 2024-10-17 11:39:56 +02:00
youben11
58f907f1da fix(ci): tag with one leading v 2024-10-17 11:39:56 +02:00
youben11
b73ff96f38 docs(frontend): rename the TFHE-rs feature 2024-10-17 11:39:56 +02:00
Ayoub Benaissa
c3861fc3ca docs(frontend): format code 2024-10-17 11:39:56 +02:00
Ayoub Benaissa
d3dd7bad56 fix(ci): get only the specified version (no rc) 2024-10-17 11:39:56 +02:00
Alexandre Péré
25d366640a fix(optimizer): add zero noise and max noise ops 2024-10-15 16:43:37 +02:00
youben11
2d341aaf81 refactor(frontend): use func_name from circuit nightly-2024.09.27 2024-09-26 10:43:06 +02:00
Bourgerie Quentin
11bf8d9066 fix(frontend-python): Fixing default circuit name in tfhe-rs bridge 2024-09-26 10:43:06 +02:00
Bourgerie Quentin
855e627659 docs(frontend-python): Update broken link 2024-09-26 10:43:06 +02:00
Bourgerie Quentin
ccabaaf8f5 chore(frontend-python): Formatting 2024-09-26 10:43:06 +02:00
youben11
d2d4613afc refactor(frontend): rename lwe_secret_key_param_at 2024-09-26 10:43:06 +02:00
youben11
e4a041e5ac perf(backend): avoid copy during serialization 2024-09-26 10:43:06 +02:00
youben11
1ecaa5b033 test(frontend): test TFHE-rs example 2024-09-26 10:43:06 +02:00
youben11
061715cfe4 feat(backend/compiler): check fheuint correctness when unserializing 2024-09-26 10:43:06 +02:00
youben11
d63ff516af refactor(frontend): remove the need to pass the in/out types in Bridge 2024-09-26 10:43:06 +02:00
youben11
eb72bbc53c refactor(frontend): renaming for consistency and clarity 2024-09-26 10:43:06 +02:00
youben11
1e08d11e17 docs(frontend): TFHE-rs compatibility guide v1 2024-09-26 10:43:06 +02:00
youben11
a7cf7791d4 feat(compiler/front/backend): use LWE keys inst of GLWE with TFHErs comp 2024-09-26 10:43:06 +02:00
youben11
6ce66139d1 test(frontend): add e2e test doing TFHErs keygen from Concrete SK
this also does computation on both ends
2024-09-26 10:43:06 +02:00
youben11
1d6d9527ec test(frontend): support TFHErs keygen from Concrete SK 2024-09-26 10:43:06 +02:00
youben11
50ddee27e2 test(frontend): add e2e for computing on both sides TFHErs and Concrete
with TFHErs keygen first, and Concrete using TFHErs secret key to keygen
2024-09-26 10:43:06 +02:00
youben11
ff8f6bf0de test(frontend): support summing ciphertext in tfhers utility 2024-09-26 10:43:06 +02:00
youben11
db60b31115 feat(frontend): support doing keygen with an initial set of keys 2024-09-26 10:43:06 +02:00
youben11
e50388788a test(frontend): add keygen to tfhers test utility
also support different types of keys now
2024-09-26 10:43:06 +02:00
youben11
da7857af61 feat(compiler/bindings): support moving SKs around keygen with them 2024-09-26 10:43:06 +02:00
youben11
b73f31465b feat(compiler): support keygen with a set of initial secret keys
keygen will start by setting these secret keys then generating the
remaining types of keys
2024-09-26 10:43:06 +02:00
youben11
13c250b5a9 chore(compiler): remove useless include 2024-09-26 10:43:06 +02:00
youben11
54f18e82fc feat(backend): unserialize glwe secret keys 2024-09-26 10:43:06 +02:00
youben11
e50544c9de fix(frontend): specify encoding in open 2024-09-26 10:43:06 +02:00
Ayoub Benaissa
3362c8c9e8 fix(ci): build tfhers-utils before testing release v2.8.0-rc6 nightly-2024.09.26 2024-09-25 10:56:22 +02:00