Alexandre Péré
ef5764c1a9
docs(frontend): add documentation for concrete-rust
2025-07-01 14:56:03 +02:00
youben11
023e167354
fix(frontend/py): extend sign bit in tfhers.to_native
...
we were previously setting the padding bit only, but this doesn't set
the correct value if the native bitwidth is larger than the tfhers one
2025-05-09 06:13:20 +01:00
youben11
32a2052974
fix(ci): specify concrete-keygen directory
2025-05-06 08:05:32 +01:00
youben11
c9e5887b19
refactor(frontend): rename rust crates and structure
2025-05-02 09:15:46 +01:00
youben11
9d35957974
chore(frontend/py): fix pylint linting
2025-04-30 09:33:40 +01:00
youben11
bae234371c
chore(frontend/python): ignore branches specific for py38
...
those special cases were apparently introduced for special cases that
were happening with py38. Since we dropped support for py38, we can
still keep them, but we don't necessarily need to cover them in tests
2025-04-29 14:55:35 +01:00
youben11
9ab9833846
fix(frontend/ci): fail entire recipe at first failure
2025-04-29 14:51:17 +01:00
youben11
fdac3c5406
chore(frontend/python): lint
2025-04-29 14:51:12 +01:00
youben11
71671e6926
fix(frontend/python): use venv pip instead of base pip
...
we want to install packages in the venv and not in the base python
2025-04-29 08:53:21 +01:00
youben11
7cfc3728f8
fix(frontend/python): build keygen inside concrete-rust
2025-04-29 08:53:21 +01:00
youben11
b186641c58
chore(ci): drop support for py3.8
2025-04-29 08:53:17 +01:00
Alexandre Péré
d605821c56
chore(ci): fix broken wheel repair
2025-04-22 08:55:04 +02:00
youben11
8d0ee4d438
test(frontend): backward compatibility for ClientSpecs
2025-03-21 07:46:53 +01:00
youben11
098d9b65bc
fix(frontend): make sure tfhers_spec is present in diff save/load cases
...
f
2025-03-20 11:49:48 +01:00
youben11
76ebd79d1a
feat(frontend): extend bridge to work with Client
...
this is needed in a deployment usecase where we don't have a circuit or
module
2025-03-07 09:31:20 +01:00
youben11
2625ffd22c
feat(frontend): add flag to optim LSBs with LUT
2025-02-27 10:00:28 +01:00
youben11
e5dba273c5
fix(frontend): set padding bit when result is signed and neg
2025-02-27 09:59:28 +01:00
youben11
ff62daaf57
feat(frontend): support signed integers with arbitrary bitwidth output
2025-02-26 12:10:33 +01:00
youben11
f776e32d24
feat(frontend): support arbitrary bitwidth in from_native
2025-02-26 08:56:09 +01:00
youben11
4aac0f8d25
chore(frontend): move concrete-rust to frontends
2025-02-24 12:36:31 +01:00
youben11
554c9b7087
test(frontend): run circuit with Rust keygen
2025-02-24 12:33:06 +01:00
youben11
e56942a1d9
feat(frontend): support loading keyset from bytes
2025-02-24 12:33:06 +01:00
youben11
bb78dc81eb
perf(frontend): avoid intermediate pbs by targetting final precision
2025-02-18 11:32:45 +01:00
Andrei Stoian
af6095d76a
fix(frontend): docs
2025-01-23 11:31:45 +01:00
Andrei Stoian
e718712700
feat(frontend): add load tfhers params from dict
2025-01-23 09:40:58 +01:00
Alexandre Péré
43150a5564
Merge pull request #1150 from zama-ai/doc/restrictions
...
Doc/restrictions
2025-01-09 09:09:18 +01:00
youben11
66b5c0585c
docs(frontend): save eval keys only in TFHE-rs examples
2024-12-24 09:14:13 +01:00
Alexandre Péré
6159c065a9
docs(frontend): document parameter restrictions
2024-12-20 09:11:42 +01:00
youben11
559b0fb987
test(frontend): TFHE-rs bridge with modules
2024-12-19 10:56:06 +01:00
youben11
ba6bf85bd8
feat(frontend): support modules in TFHE-rs bridge
2024-12-19 10:56:01 +01:00
youben11
0b93351efe
docs(frontend): fix punctuation
...
Co-authored-by: yuxizama <yuxi.zhao@zama.ai >
2024-12-18 13:48:27 +01:00
youben11
813874a713
test(frontend): test TFHE-rs ML example
2024-12-18 10:44:53 +01:00
youben11
b20e5ae37e
feat(frontend): use shapes in tfhers-utils
2024-12-18 10:44:53 +01:00
youben11
b64e6f71e3
docs(frontend): TFHE-rs interop example using ML model
...
Co-authored-by: jfrery <jordan.frery@zama.ai >
2024-12-18 10:44:47 +01:00
Quentin Bourgerie
e00ccea54b
Merge pull request #1174 from zama-ai/alex/update_security_curves
...
chore(common): add 132 bits security curves
2024-12-16 16:05:43 +01:00
youben11
0fdb51bdb0
feat(backend/frontend): use safe_serialization for secret keys
2024-12-16 14:34:23 +01:00
youben11
e7fbb0cae8
chore(backend/frontend): update TFHE-rs to 0.10.0
2024-12-16 14:34:23 +01:00
Alexandre Péré
4d6afba9dd
chore(common): add 132 bits security curves
2024-12-16 11:24:04 +01:00
youben11
d056758c3c
perf(frontend/compiler): support ser keyset using path
...
reduce memory usage by avoiding unecessary copy
2024-12-10 11:51:53 +01:00
rudy
c292a8b2df
feat(frontend-python): module run are scheduled and parallelized in a worker pool
2024-12-06 09:52:04 +01:00
Quentin Bourgerie
570e05c73d
Merge pull request #1168 from zama-ai/macos-notebook
...
chore(ci): Fix macos notebook test
2024-12-04 13:50:13 +01:00
Alexandre Péré
85f16436fc
Merge pull request #1155 from zama-ai/fix/test_modules_precedence_2
...
fix(frontend-python): correct operator precedence
2024-12-02 17:59:05 +01:00
Alexandre Péré
27e56f02ca
fix(frontend-python): correct operator precedence
2024-12-02 16:10:34 +01:00
Alexandre Péré
819e6da503
Merge pull request #1145 from zama-ai/alex/optimizer_keyset_generation
...
feat(optimizer): add generic keyset info generation
2024-12-02 11:01:21 +01:00
Quentin Bourgerie
52ae2fa733
chore(ci): Fix macos notebook test
2024-11-29 17:13:56 +01:00
Quentin Bourgerie
175b568e91
chore(frontend-python): Run minimal tests on macos and gpu
2024-11-29 14:35:15 +01:00
youben11
6f3a0e40da
perf(frontend/compiler): support deser keyset using path
...
reduce memory usage by avoiding unecessary copy
2024-11-28 14:14:19 +01:00
Quentin Bourgerie
92499c087d
fix(frontend-python): Ignore pkg_resources warning
2024-11-27 09:58:50 +01:00
Alexandre Péré
af46cf4696
feat(optimizer): add virtual keyset info generation
2024-11-22 10:28:16 +01:00
Alexandre Péré
f70a18bb0a
feat(compiler): search space restriction
2024-11-14 14:44:27 +01:00