expose pub fields

This commit is contained in:
2026-01-08 11:22:44 +00:00
parent 2cf0b1cf82
commit dc1b13b9b3
4 changed files with 7 additions and 7 deletions

View File

@@ -27,4 +27,4 @@ pub use lwe_switching_key::*;
pub use lwe_to_glwe_key::*;
pub const SIGMA: f64 = 3.2;
pub(crate) const SIGMA_BOUND: f64 = 6.0 * SIGMA;
pub const SIGMA_BOUND: f64 = 6.0 * SIGMA;

View File

@@ -59,7 +59,7 @@ impl GLWEInfos for GLWELayout {
#[derive(PartialEq, Eq, Clone)]
pub struct GLWE<D: Data> {
pub(crate) data: VecZnx<D>,
pub data: VecZnx<D>,
pub(crate) base2k: Base2K,
pub(crate) k: TorusPrecision,
}

View File

@@ -1,14 +1,14 @@
use poulpy_hal::layouts::{Data, DataMut, DataRef, ReaderFrom, VecZnx, WriterTo};
use crate::{
GetDistribution, GetDistributionMut,
dist::Distribution,
layouts::{Base2K, Degree, GLWE, GLWEInfos, GLWEToMut, GLWEToRef, LWEInfos, Rank, TorusPrecision},
layouts::{Base2K, Degree, GLWEInfos, GLWEToMut, GLWEToRef, LWEInfos, Rank, TorusPrecision, GLWE},
GetDistribution, GetDistributionMut,
};
#[derive(PartialEq, Eq)]
pub struct GLWEPublicKey<D: Data> {
pub(crate) key: GLWE<D>,
pub key: GLWE<D>,
pub(crate) dist: Distribution,
}

View File

@@ -3,11 +3,11 @@ use poulpy_hal::{
layouts::{Backend, Data, DataMut, DataRef, Module, VecZnxDft, VecZnxDftToMut, VecZnxDftToRef, ZnxInfos},
};
use crate::layouts::{Base2K, Degree, GLWE, GLWEInfos, GLWEToRef, GetDegree, LWEInfos, Rank, TorusPrecision};
use crate::layouts::{Base2K, Degree, GLWEInfos, GLWEToRef, GetDegree, LWEInfos, Rank, TorusPrecision, GLWE};
#[derive(PartialEq, Eq)]
pub struct GLWEPrepared<D: Data, B: Backend> {
pub(crate) data: VecZnxDft<D, B>,
pub data: VecZnxDft<D, B>,
pub(crate) base2k: Base2K,
pub(crate) k: TorusPrecision,
}