Beka Barbakadze
84e43630b4
feat(gpu): Implements optimized division algorithm for message_2_carry_2
2025-09-01 15:13:04 +04:00
Andrei Stoian
71f427de9e
chore(gpu): add assert macro
2025-08-27 10:32:43 +02:00
Nicolas Sarlin
451458df97
chore(csprng): bump version to 0.7.0
2025-08-26 19:32:40 +02:00
Nicolas Sarlin
44ac59099b
chore(csprng): run clippy without the software-prng feature
2025-08-26 19:32:40 +02:00
Nicolas Sarlin
bafce4657a
fix(csprng): use u64 for ChildrenCount and BytesPerChild
2025-08-26 19:32:40 +02:00
dependabot[bot]
3b5545b7a6
chore(deps): bump codecov/codecov-action from 5.4.3 to 5.5.0
...
Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action ) from 5.4.3 to 5.5.0.
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](18283e04ce...fdcc847654 )
---
updated-dependencies:
- dependency-name: codecov/codecov-action
dependency-version: 5.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-26 16:06:07 +02:00
dependabot[bot]
167e96a30c
chore(deps): update dtolnay/rust-toolchain requirement to e97e2d8cc328f1b50210efc529dca0028893a2d9
...
Updates the requirements on [dtolnay/rust-toolchain](https://github.com/dtolnay/rust-toolchain ) to permit the latest version.
- [Release notes](https://github.com/dtolnay/rust-toolchain/releases )
- [Commits](e97e2d8cc3 )
---
updated-dependencies:
- dependency-name: dtolnay/rust-toolchain
dependency-version: e97e2d8cc328f1b50210efc529dca0028893a2d9
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-26 16:05:48 +02:00
Enzo Di Maria
14063ca3b3
fix(gpu): fix perf of ilog2 backend
2025-08-26 14:53:08 +02:00
David Testé
f8cf613640
chore(ci): update lattice estimator version
2025-08-25 16:35:28 +02:00
Andrei Stoian
a3f8dc6c2a
chore(gpu): add coprocessor benchmarks in tfhe-rs gpu ci
2025-08-25 15:59:45 +02:00
Andrei Stoian
f776c737a1
chore(gpu): fix typos
2025-08-25 10:02:07 +02:00
Guillermo Oyarzun
c1c7fe78ed
fix(gpu): fix memory leak in count consecutive bits
2025-08-22 17:39:32 +02:00
Nicolas Sarlin
cc6b074f6d
chore(core): add check for polynomial size in schoolbook mul
2025-08-22 16:53:56 +02:00
David Testé
4b6942a0f8
chore(bench): add unbounded oprf integer benchmarks
...
Also move Cuda OPRF benchmark into the same file as CPU implementation
2025-08-22 15:01:53 +02:00
Nicolas Sarlin
53da030831
fix(shortint): set correct degree for noise squashed decompressed ct
2025-08-22 09:42:59 +02:00
Nicolas Sarlin
cedcbb99e7
chore(core): add len checks for polynomial lists
2025-08-22 09:42:50 +02:00
Arthur Meyre
58e02e56d1
chore: fix some warnings appearing during compilation with 1.89
...
- linked to new lints/warnings for elided lifetimes our old nightly
toolchain does not know about
2025-08-21 18:13:05 +02:00
Guillermo Oyarzun
827cea966b
chore(gpu): fix nvtx labels and a comment
2025-08-21 18:02:53 +02:00
tmontaigu
d389ea67a1
refactor!: Use NonZero<T> in DataKind
...
Change the type used to store a block count in
DataKind to NonZero. This makes it impossible to store
'empty' kinds such as DataKind::Unsigned(0), DataKind::Signed(0).
Also, when deserializing, if the count is zero and error will be
returned, adding an additional layer of sanitization.
2025-08-21 16:18:28 +02:00
David Testé
0a28488079
chore(ci): add permission to github token to release crates
...
When using crates.io trusted publishing feature GitHub token `id-token: write` permission to be able to authenticate the workflow on the registry.
tfhe-zk-pok-0.7.1
2025-08-21 09:04:39 +02:00
Nicolas Sarlin
8083990c30
chore(zk): prepare tfhe-zk-pok 0.7.1
2025-08-20 16:47:59 +02:00
Nicolas Sarlin
b67964f4a0
feat(zk): add ZeroizeZp type that is automatically zeroized on drop
2025-08-20 16:47:59 +02:00
David Testé
1647ec8f21
chore(bench): add 2 bits integer to full benchmarks
...
This is done to measure execution time on FheBool equivalent on all operations.
2025-08-19 09:54:03 +02:00
Petar Ivanov
a77c66244c
fix(core): improve FFT and NTT plan cache locking
...
Instead of always write-locking the plan maps first, read-lock them and
check if the entry for the given size is present. If not, write-lock and
insert it.
That reduces contention on the map lock, allowing multiple threads to
get an already created plan concurrently, without waiting on the write
lock.
Furthermore, use a (polynomial size, modulus) key for the NTT plan map,
avoiding an issue where the user would get the incorrect plan if a
different modulus is used for the same polynomial size.
2025-08-18 16:50:02 +02:00
dependabot[bot]
ce9647d3a9
chore(deps): bump actions/checkout from 4.2.2 to 5.0.0
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4.2.2 to 5.0.0.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](11bd71901b...08c6903cd8 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-18 14:11:55 +02:00
Nicolas Sarlin
7b7ad5bea0
chore(backward): test noise noise squashing for server key
2025-08-14 11:56:16 +02:00
Nicolas Sarlin
afd628c7b9
doc(backward): explain how to pull backward compat data
2025-08-14 11:56:16 +02:00
Mayeul@Zama
4909a8ef0e
chore(backward): add data for multibit noise squashing
2025-08-14 11:56:16 +02:00
Mayeul@Zama
c8a9105953
chore(backward): add multi bit support
2025-08-14 11:56:16 +02:00
David Testé
b3f1a85e1d
chore(bench): write parameters to disk for hlapi operations
2025-08-13 18:34:26 +02:00
Nicolas Sarlin
5fa8cc8563
fix(core): use of deprecated rayon repeatn
2025-08-13 15:00:15 +02:00
Arthur Meyre
a7dd071bd4
test(shortint): pbs 128 + compression test with new noise measurement
2025-08-13 09:16:49 +02:00
Arthur Meyre
eb6760a7c8
feat(core): add a primitive to build an LweCiphertextList from an Iterator
2025-08-13 09:16:49 +02:00
Arthur Meyre
7f0838270c
chore(core): relax trait requirements for GLWE encryption/decryption
2025-08-13 09:16:49 +02:00
Arthur Meyre
1169096058
chore: fix whitespace in Makefile
2025-08-13 09:16:49 +02:00
Antoniu Pop
9316922e81
fix(benches): fix hlapi dex benchmark transfer function
2025-08-12 17:28:40 +01:00
dependabot[bot]
8ff73f7d73
chore(deps): bump actions/cache from 4.2.3 to 4.2.4
...
Bumps [actions/cache](https://github.com/actions/cache ) from 4.2.3 to 4.2.4.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](5a3ec84eff...0400d5f644 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: 4.2.4
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-12 15:44:29 +02:00
dependabot[bot]
0c3bda3444
chore(deps): bump actions/download-artifact from 4.3.0 to 5.0.0
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 4.3.0 to 5.0.0.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](d3f86a106a...634f93cb29 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: 5.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-08-12 15:44:22 +02:00
luory ✞
55eade03e6
chore: fix typo in comment section
2025-08-12 15:38:37 +02:00
David Testé
52b1946f25
chore(ci): use crates.io trusted publishing feature
2025-08-12 12:54:57 +02:00
Nicolas Sarlin
bc5c2f51ff
fix(bench): store correct pfail from params
2025-08-12 09:44:37 +02:00
Enzo Di Maria
e5e54be4a4
refactor(gpu): moving unchecked_ilog2_async to the backend
2025-08-12 09:05:29 +02:00
Nicolas Sarlin
0aaadf04d9
chore(versionable): bump version to 0.6.1
tfhe-versionable-derive-0.6.1
tfhe-versionable-0.6.1
2025-08-11 16:49:27 +02:00
Mayeul@Zama
4d1b917045
feat(shortint): add multibit noise squashing
2025-08-11 16:30:59 +02:00
Mayeul@Zama
a85b30a7b2
refactor(shortint): change NoiseSquashingPrivateKeyView fields
2025-08-11 16:30:59 +02:00
Mayeul@Zama
81fa0e43ee
feat(core): add conformance for Fourier128LweMultiBitBootstrapKey
2025-08-11 16:30:59 +02:00
Mayeul@Zama
15bc0c6792
style(core): destructure conformance parameters
2025-08-11 16:30:59 +02:00
Mayeul@Zama
8b5de6d57d
feat(core): add support for InputScalar!=OutputScalar for multi_bit_bootstrap
2025-08-11 16:30:59 +02:00
Nicolas Sarlin
54c6b9e50a
feat(versionable): impl Versionize for Btree{Map, Set}
2025-08-11 13:47:27 +02:00
Arthur Meyre
e31333b2c7
feat: add missing into/from_raw_parts functions for compressed KSK material
2025-08-11 13:02:21 +02:00