Commit Graph

3873 Commits

Author SHA1 Message Date
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
Alexandre Péré
d9b34f13d0 refactor(frontends): unify circuits and modules nightly-2024.09.25 2024-09-24 14:37:37 +02:00
Umut
52636e47c6 docs(frontend-python): write examples guide 2024-09-24 12:50:47 +03:00
Umut
65fc4f7b91 docs(frontend-python): write benchmarking guide 2024-09-24 12:50:47 +03:00
Umut
18f500e912 feat(frontend-python): add makefile target to run a single benchmark 2024-09-24 12:50:47 +03:00
Benoit Chevallier-Mames
64c5953a99 feat(frontend-python): adding jupyter tests
and fixing some broken jupyter notebooks
2024-09-24 09:35:58 +02:00
Umut
d193fa5294 fix(frontend): revert unintentional commenting of silent activation in benchmark target nightly-2024.09.24 2024-09-23 17:32:43 +03:00
youben11
f51960fde9 fix(ci): build tfhers utility for macos and chwd correctly 2024-09-23 16:20:41 +02:00
Benoit Chevallier-Mames
b4b11314cd docs(frontend): adding a use-case for private information retrieval 2024-09-23 15:59:37 +02:00
Umut
45144f51a9 fix(frontend): use find command to run the benchmarks as for loop is fragile in makefiles 2024-09-23 16:30:34 +03:00
Umut
980fc9c0ca fix(frontend): fix running all benchmark targets through makefile 2024-09-23 16:04:27 +03:00
Alexandre Péré
f39f8abbb6 fix(optimizer): please new clippy lints 2024-09-23 11:10:27 +02:00
Alexandre Péré
4d2eb7327b fix(frontends): forbid clear nodes in composition rules nightly-2024.09.21 2024-09-20 10:12:22 +02:00
Umut
9ae9a53907 fix(frontend-python): make benchmark target ids unique nightly-2024.09.20 2024-09-19 13:12:27 +03:00
Umut
cc7830186f feat(frontend): refactor game of life example, test and benchmark it nightly-2024.09.19 2024-09-18 11:12:10 +03:00
Umut
a839e01b02 fix(frontend-python): remove an invalid reinterpret when converting bit extraction 2024-09-18 11:12:10 +03:00
dependabot[bot]
982e39ff93 chore(ci): bump tj-actions/changed-files from 45.0.0 to 45.0.1
Bumps [tj-actions/changed-files](https://github.com/tj-actions/changed-files) from 45.0.0 to 45.0.1.
- [Release notes](https://github.com/tj-actions/changed-files/releases)
- [Changelog](https://github.com/tj-actions/changed-files/blob/main/HISTORY.md)
- [Commits](40853de9f8...e9772d1404)

---
updated-dependencies:
- dependency-name: tj-actions/changed-files
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
nightly-2024.09.18 nightly-2024.09.17
2024-09-16 10:14:26 +02:00
dependabot[bot]
e02a6f90d4 chore(ci): bump actions/setup-python from 5.1.1 to 5.2.0
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 5.1.1 to 5.2.0.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](39cd14951b...f677139bbe)

---
updated-dependencies:
- dependency-name: actions/setup-python
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-16 10:13:56 +02:00
dependabot[bot]
b682b51970 chore(ci): bump actions/upload-artifact from 4.3.6 to 4.4.0
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4.3.6 to 4.4.0.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](834a144ee9...50769540e7)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-09-16 10:13:19 +02:00
Alexandre Péré
4f22012559 fix(optimizer): fix p_error for flaky module tests 2024-09-16 09:54:39 +02:00
Alexandre Péré
19bb2413e0 fix(optimizer): fix optimizer error link 2024-09-16 09:46:32 +02:00
Alexandre Péré
20a0c9e0c4 feat(frontends): provide trivial encryption 2024-09-16 09:42:39 +02:00
Umut
a8bba20a7e fix(frontend): remove unnecessary signed conversions 2024-09-16 08:54:35 +03:00
Umut
a8f435ff84 feat(frontend): provide an API to reset the compiler state nightly-2024.09.14 2024-09-13 14:26:20 +02:00
Alexandre Péré
69d5a35c50 fix(compiler): make formatter happy nightly-2024.09.13 nightly-2024.09.12 2024-09-11 16:02:08 +02:00
Alexandre Péré
e6f6a3f1e6 fix(compiler): fix test string in e2e tests 2024-09-11 16:02:08 +02:00
rudy
736e1fe410 fix(frontend-python): simulation error rate test, increase tolerance 2024-09-11 10:52:41 +02:00
Umut
61601f0849 test(frontend-python): use hardcoded inputset in some tests to avoid random failures 2024-09-11 10:22:33 +03:00
Umut
edaa208733 test(frontend-python): enable coverage back nightly-2024.09.11 nightly-2024.09.10 2024-09-09 15:44:03 +03:00
rudy
f19f071e7b fix(frontend-python): approx rounding test regression due to simulation fix 2024-09-09 11:09:07 +02:00
Umut
d3dfdcd699 feat(frontend): add support for np.min and np.max nightly-2024.09.07 2024-09-06 09:39:02 +03:00
Umut
532000f8be feat(frontend): refactor levenshtein distance example, test and benchmark it nightly-2024.09.06 2024-09-05 16:12:04 +03:00
Umut
d3c5d64c54 feat(frontend): refactor key value database example to use modules, test and benchmark it 2024-09-05 16:12:04 +03:00
Benoit Chevallier-Mames
8477f95dc3 feat(ci): update ruff 2024-09-05 13:18:42 +02:00
Alexandre Péré
2c2f149dc5 fix(frontends): allow runtime_library to be overriden 2024-09-05 10:35:48 +02:00
Benoit Chevallier-Mames
68f93da58d docs(frontend): adding small intros
closes #https://github.com/zama-ai/concrete-internal/issues/837
nightly-2024.09.05
2024-09-04 14:37:14 +02:00
youben11
a9517896ed refactor(frontend): rename tfhers.Context to tfhers.Bridge nightly-2024.09.04 2024-09-03 14:05:06 +01:00