expose pub fields
arnaucube git@arnaucube.com
Thu, 08 Jan 2026 11:22:44 +0000
4 files changed,
7 insertions(+),
7 deletions(-)
M
poulpy-core/src/encryption/mod.rs
→
poulpy-core/src/encryption/mod.rs
@@ -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;
M
poulpy-core/src/layouts/glwe.rs
→
poulpy-core/src/layouts/glwe.rs
@@ -59,7 +59,7 @@ }
#[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, }
M
poulpy-core/src/layouts/glwe_public_key.rs
→
poulpy-core/src/layouts/glwe_public_key.rs
@@ -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, }
M
poulpy-core/src/layouts/prepared/glwe.rs
→
poulpy-core/src/layouts/prepared/glwe.rs
@@ -3,11 +3,11 @@ api::{VecZnxDftAlloc, VecZnxDftApply, VecZnxDftBytesOf},
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, }