pub struct GLWEToLWEKeyLayout {
pub n: Degree,
pub base2k: Base2K,
pub k: TorusPrecision,
pub rank_in: Rank,
pub dnum: Dnum,
}Fields§
§n: Degree§base2k: Base2K§k: TorusPrecision§rank_in: Rank§dnum: DnumTrait Implementations§
Source§impl Clone for GLWEToLWEKeyLayout
impl Clone for GLWEToLWEKeyLayout
Source§fn clone(&self) -> GLWEToLWEKeyLayout
fn clone(&self) -> GLWEToLWEKeyLayout
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 GLWEToLWEKeyLayout
impl Debug for GLWEToLWEKeyLayout
Source§impl DeclaredK for GLWEToLWEKeyLayout
impl DeclaredK for GLWEToLWEKeyLayout
fn k(&self) -> TorusPrecision
Source§impl GGLWEInfos for GLWEToLWEKeyLayout
impl GGLWEInfos for GLWEToLWEKeyLayout
Source§impl GLWEInfos for GLWEToLWEKeyLayout
impl GLWEInfos for GLWEToLWEKeyLayout
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 GLWEToLWEKeyLayout
impl LWEInfos for GLWEToLWEKeyLayout
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 GLWEToLWEKeyLayout
impl PartialEq for GLWEToLWEKeyLayout
Source§fn eq(&self, other: &GLWEToLWEKeyLayout) -> bool
fn eq(&self, other: &GLWEToLWEKeyLayout) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for GLWEToLWEKeyLayout
impl Eq for GLWEToLWEKeyLayout
impl StructuralPartialEq for GLWEToLWEKeyLayout
Auto Trait Implementations§
impl Freeze for GLWEToLWEKeyLayout
impl RefUnwindSafe for GLWEToLWEKeyLayout
impl Send for GLWEToLWEKeyLayout
impl Sync for GLWEToLWEKeyLayout
impl Unpin for GLWEToLWEKeyLayout
impl UnsafeUnpin for GLWEToLWEKeyLayout
impl UnwindSafe for GLWEToLWEKeyLayout
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