use crate::commons::math::random::CompressionSeed;
use crate::prelude::{DecompositionBaseLog, DecompositionLevelCount, LweDimension};
use crate::specification::entities::markers::LweSeededKeyswitchKeyKind;
use crate::specification::entities::AbstractEntity;
pub trait LweSeededKeyswitchKeyEntity: AbstractEntity<Kind = LweSeededKeyswitchKeyKind> {
fn input_lwe_dimension(&self) -> LweDimension;
fn output_lwe_dimension(&self) -> LweDimension;
fn decomposition_level_count(&self) -> DecompositionLevelCount;
fn decomposition_base_log(&self) -> DecompositionBaseLog;
fn compression_seed(&self) -> CompressionSeed;
}