use crate::prelude::{
DecompositionBaseLog, DecompositionLevelCount, GswCiphertextCount, LweDimension,
};
use crate::specification::entities::markers::GswCiphertextVectorKind;
use crate::specification::entities::AbstractEntity;
pub trait GswCiphertextVectorEntity: AbstractEntity<Kind = GswCiphertextVectorKind> {
fn lwe_dimension(&self) -> LweDimension;
fn decomposition_level_count(&self) -> DecompositionLevelCount;
fn decomposition_base_log(&self) -> DecompositionBaseLog;
fn gsw_ciphertext_count(&self) -> GswCiphertextCount;
}