chore: add decompression_grouping_factor to TestCompressionParameterSet

This commit is contained in:
Mayeul@Zama
2025-10-17 15:04:32 +02:00
committed by mayeul-zama
parent 777bbe437a
commit 92dcd38e30
9 changed files with 30 additions and 0 deletions

View File

@@ -180,7 +180,11 @@ impl ConvertParams<CompressionParameters> for TestCompressionParameterSet {
lwe_per_glwe,
storage_log_modulus,
packing_ks_key_noise_distribution,
decompression_grouping_factor,
} = self;
assert!(decompression_grouping_factor.is_none());
CompressionParameters {
br_level: DecompositionLevelCount(br_level),
br_base_log: DecompositionBaseLog(br_base_log),

View File

@@ -180,7 +180,11 @@ impl ConvertParams<CompressionParameters> for TestCompressionParameterSet {
lwe_per_glwe,
storage_log_modulus,
packing_ks_key_noise_distribution,
decompression_grouping_factor,
} = self;
assert!(decompression_grouping_factor.is_none());
CompressionParameters {
br_level: DecompositionLevelCount(br_level),
br_base_log: DecompositionBaseLog(br_base_log),

View File

@@ -184,7 +184,11 @@ impl ConvertParams<CompressionParameters> for TestCompressionParameterSet {
lwe_per_glwe,
storage_log_modulus,
packing_ks_key_noise_distribution,
decompression_grouping_factor,
} = self;
assert!(decompression_grouping_factor.is_none());
CompressionParameters {
br_level: DecompositionLevelCount(br_level),
br_base_log: DecompositionBaseLog(br_base_log),

View File

@@ -212,7 +212,11 @@ impl ConvertParams<CompressionParameters> for TestCompressionParameterSet {
lwe_per_glwe,
storage_log_modulus,
packing_ks_key_noise_distribution,
decompression_grouping_factor,
} = self;
assert!(decompression_grouping_factor.is_none());
CompressionParameters {
br_level: DecompositionLevelCount(br_level),
br_base_log: DecompositionBaseLog(br_base_log),

View File

@@ -212,7 +212,11 @@ impl ConvertParams<CompressionParameters> for TestCompressionParameterSet {
lwe_per_glwe,
storage_log_modulus,
packing_ks_key_noise_distribution,
decompression_grouping_factor,
} = self;
assert!(decompression_grouping_factor.is_none());
CompressionParameters {
br_level: DecompositionLevelCount(br_level),
br_base_log: DecompositionBaseLog(br_base_log),

View File

@@ -264,7 +264,11 @@ impl ConvertParams<CompressionParameters> for TestCompressionParameterSet {
lwe_per_glwe,
storage_log_modulus,
packing_ks_key_noise_distribution,
decompression_grouping_factor,
} = self;
assert!(decompression_grouping_factor.is_none());
CompressionParameters {
br_level: DecompositionLevelCount(br_level),
br_base_log: DecompositionBaseLog(br_base_log),

View File

@@ -267,7 +267,11 @@ impl ConvertParams<CompressionParameters> for TestCompressionParameterSet {
lwe_per_glwe,
storage_log_modulus,
packing_ks_key_noise_distribution,
decompression_grouping_factor,
} = self;
assert!(decompression_grouping_factor.is_none());
CompressionParameters {
br_level: DecompositionLevelCount(br_level),
br_base_log: DecompositionBaseLog(br_base_log),

View File

@@ -260,6 +260,7 @@ pub const VALID_TEST_PARAMS_TUNIFORM_COMPRESSION: TestCompressionParameterSet =
lwe_per_glwe: 256,
storage_log_modulus: 12,
packing_ks_key_noise_distribution: TestDistribution::TUniform { bound_log2: 42 },
decompression_grouping_factor: None,
};
/// Invalid parameter set to test the limits

View File

@@ -149,6 +149,7 @@ pub struct TestCompressionParameterSet {
pub packing_ks_glwe_dimension: usize,
pub lwe_per_glwe: usize,
pub storage_log_modulus: usize,
pub decompression_grouping_factor: Option<usize>,
pub packing_ks_key_noise_distribution: TestDistribution,
}