From 4f14343668ed254b20374841ac0144549922838c Mon Sep 17 00:00:00 2001 From: Thomas Montaigu Date: Tue, 9 Dec 2025 15:49:37 +0100 Subject: [PATCH] chore: impl Versionize for NormalizedHammingWeightBound --- .../core_crypto/backward_compatibility/commons/parameters.rs | 5 +++++ tfhe/src/core_crypto/commons/parameters.rs | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/tfhe/src/core_crypto/backward_compatibility/commons/parameters.rs b/tfhe/src/core_crypto/backward_compatibility/commons/parameters.rs index 1dc7ba4c1..abfa29ec5 100644 --- a/tfhe/src/core_crypto/backward_compatibility/commons/parameters.rs +++ b/tfhe/src/core_crypto/backward_compatibility/commons/parameters.rs @@ -187,3 +187,8 @@ pub enum NoiseEstimationMeasureBoundVersions { pub enum ChunkSizeVersions { V0(ChunkSize), } + +#[derive(VersionsDispatch)] +pub enum NormalizedHammingWeightBoundVersions { + V0(NormalizedHammingWeightBound), +} diff --git a/tfhe/src/core_crypto/commons/parameters.rs b/tfhe/src/core_crypto/commons/parameters.rs index f4c60134c..270bf9f6e 100644 --- a/tfhe/src/core_crypto/commons/parameters.rs +++ b/tfhe/src/core_crypto/commons/parameters.rs @@ -413,7 +413,8 @@ pub struct NoiseEstimationMeasureBound(pub f64); pub struct ChunkSize(pub usize); /// The max normalized hamming weight -#[derive(Copy, Clone, Debug, PartialEq, Serialize, Deserialize)] +#[derive(Copy, Clone, Debug, PartialEq, Serialize, Deserialize, Versionize)] +#[versionize(NormalizedHammingWeightBoundVersions)] pub struct NormalizedHammingWeightBound(f64); impl NormalizedHammingWeightBound {