Trait concrete_core::specification::entities::LwePrivateFunctionalPackingKeyswitchKeyEntity
source · [−]pub trait LwePrivateFunctionalPackingKeyswitchKeyEntity: AbstractEntity<Kind = LwePrivateFunctionalPackingKeyswitchKeyKind> {
fn input_lwe_dimension(&self) -> LweDimension;
fn output_glwe_dimension(&self) -> GlweDimension;
fn output_polynomial_size(&self) -> PolynomialSize;
fn decomposition_level_count(&self) -> DecompositionLevelCount;
fn decomposition_base_log(&self) -> DecompositionBaseLog;
}
Expand description
A trait implemented by types embodying a private functional packing keyswitch key.
Formal Definition
Required Methods
sourcefn input_lwe_dimension(&self) -> LweDimension
fn input_lwe_dimension(&self) -> LweDimension
Returns the input LWE dimension of the key.
sourcefn output_glwe_dimension(&self) -> GlweDimension
fn output_glwe_dimension(&self) -> GlweDimension
Returns the output GLWE dimension of the key.
sourcefn output_polynomial_size(&self) -> PolynomialSize
fn output_polynomial_size(&self) -> PolynomialSize
Returns the output polynomial degree of the key.
sourcefn decomposition_level_count(&self) -> DecompositionLevelCount
fn decomposition_level_count(&self) -> DecompositionLevelCount
Returns the number of decomposition levels of the key.
sourcefn decomposition_base_log(&self) -> DecompositionBaseLog
fn decomposition_base_log(&self) -> DecompositionBaseLog
Returns the logarithm of the base used in the key.