pub struct GGLWEToGGSWKeyLayout {
pub n: Degree,
pub base2k: Base2K,
pub k: TorusPrecision,
pub rank: Rank,
pub dnum: Dnum,
pub dsize: Dsize,
}Fields§
§n: Degree§base2k: Base2K§k: TorusPrecision§rank: Rank§dnum: Dnum§dsize: DsizeTrait Implementations§
Source§impl Clone for GGLWEToGGSWKeyLayout
impl Clone for GGLWEToGGSWKeyLayout
Source§fn clone(&self) -> GGLWEToGGSWKeyLayout
fn clone(&self) -> GGLWEToGGSWKeyLayout
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GGLWEToGGSWKeyLayout
impl Debug for GGLWEToGGSWKeyLayout
Source§impl DeclaredK for GGLWEToGGSWKeyLayout
impl DeclaredK for GGLWEToGGSWKeyLayout
fn k(&self) -> TorusPrecision
Source§impl GGLWEInfos for GGLWEToGGSWKeyLayout
impl GGLWEInfos for GGLWEToGGSWKeyLayout
Source§impl GLWEInfos for GGLWEToGGSWKeyLayout
impl GLWEInfos for GGLWEToGGSWKeyLayout
Source§fn glwe_layout(&self) -> GLWELayout
fn glwe_layout(&self) -> GLWELayout
Returns a plain-data
GLWELayout snapshot of the current parameters.Source§impl LWEInfos for GGLWEToGGSWKeyLayout
impl LWEInfos for GGLWEToGGSWKeyLayout
Source§fn n(&self) -> Degree
fn n(&self) -> Degree
Returns the LWE dimension, i.e. the number of mask elements (= GLWE ring degree N).
Source§fn base2k(&self) -> Base2K
fn base2k(&self) -> Base2K
Returns the base-2-log of the limb width used for the RNS/CRT representation.
Source§fn max_k(&self) -> TorusPrecision
fn max_k(&self) -> TorusPrecision
Returns the maximum torus precision representable with the current limb decomposition.
Source§fn lwe_layout(&self) -> LWELayout
fn lwe_layout(&self) -> LWELayout
Returns a plain-data
LWELayout snapshot of the current parameters.Source§impl PartialEq for GGLWEToGGSWKeyLayout
impl PartialEq for GGLWEToGGSWKeyLayout
Source§fn eq(&self, other: &GGLWEToGGSWKeyLayout) -> bool
fn eq(&self, other: &GGLWEToGGSWKeyLayout) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for GGLWEToGGSWKeyLayout
impl Eq for GGLWEToGGSWKeyLayout
impl StructuralPartialEq for GGLWEToGGSWKeyLayout
Auto Trait Implementations§
impl Freeze for GGLWEToGGSWKeyLayout
impl RefUnwindSafe for GGLWEToGGSWKeyLayout
impl Send for GGLWEToGGSWKeyLayout
impl Sync for GGLWEToGGSWKeyLayout
impl Unpin for GGLWEToGGSWKeyLayout
impl UnsafeUnpin for GGLWEToGGSWKeyLayout
impl UnwindSafe for GGLWEToGGSWKeyLayout
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more