use crate::backends::cuda::private::vec::CudaVec;
use crate::commons::numeric::UnsignedInteger;
use crate::prelude::{
DecompositionBaseLog, DecompositionLevelCount, GlweDimension, PolynomialSize,
};
#[derive(Debug)]
pub(crate) struct CudaGgswCiphertext<T: UnsignedInteger> {
pub(crate) d_vec: CudaVec<T>,
pub(crate) glwe_dimension: GlweDimension,
pub(crate) polynomial_size: PolynomialSize,
pub(crate) decomposition_level_count: DecompositionLevelCount,
pub(crate) decomposition_base_log: DecompositionBaseLog,
}