pub struct LWEToGLWEKeyLayout {
pub n: Degree,
pub base2k: Base2K,
pub k: TorusPrecision,
pub rank_out: Rank,
pub dnum: Dnum,
}Fields§
§n: Degree§base2k: Base2K§k: TorusPrecision§rank_out: Rank§dnum: DnumTrait Implementations§
Source§impl Clone for LWEToGLWEKeyLayout
impl Clone for LWEToGLWEKeyLayout
Source§fn clone(&self) -> LWEToGLWEKeyLayout
fn clone(&self) -> LWEToGLWEKeyLayout
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 LWEToGLWEKeyLayout
impl Debug for LWEToGLWEKeyLayout
Source§impl DeclaredK for LWEToGLWEKeyLayout
impl DeclaredK for LWEToGLWEKeyLayout
fn k(&self) -> TorusPrecision
Source§impl GGLWEInfos for LWEToGLWEKeyLayout
impl GGLWEInfos for LWEToGLWEKeyLayout
Source§impl GLWEInfos for LWEToGLWEKeyLayout
impl GLWEInfos for LWEToGLWEKeyLayout
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 LWEToGLWEKeyLayout
impl LWEInfos for LWEToGLWEKeyLayout
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 n(&self) -> Degree
fn n(&self) -> Degree
Returns the LWE dimension, i.e. the number of mask elements (= GLWE ring degree N).
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 LWEToGLWEKeyLayout
impl PartialEq for LWEToGLWEKeyLayout
Source§fn eq(&self, other: &LWEToGLWEKeyLayout) -> bool
fn eq(&self, other: &LWEToGLWEKeyLayout) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for LWEToGLWEKeyLayout
impl Eq for LWEToGLWEKeyLayout
impl StructuralPartialEq for LWEToGLWEKeyLayout
Auto Trait Implementations§
impl Freeze for LWEToGLWEKeyLayout
impl RefUnwindSafe for LWEToGLWEKeyLayout
impl Send for LWEToGLWEKeyLayout
impl Sync for LWEToGLWEKeyLayout
impl Unpin for LWEToGLWEKeyLayout
impl UnsafeUnpin for LWEToGLWEKeyLayout
impl UnwindSafe for LWEToGLWEKeyLayout
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