LWEInfos

Trait LWEInfos 

Source
pub trait LWEInfos {
    // Required methods
    fn n(&self) -> Degree;
    fn k(&self) -> TorusPrecision;
    fn base2k(&self) -> Base2K;

    // Provided methods
    fn log_n(&self) -> usize { ... }
    fn max_k(&self) -> TorusPrecision { ... }
    fn size(&self) -> usize { ... }
    fn lwe_layout(&self) -> LWELayout { ... }
}

Required Methods§

Source

fn n(&self) -> Degree

Source

fn k(&self) -> TorusPrecision

Source

fn base2k(&self) -> Base2K

Provided Methods§

Source

fn log_n(&self) -> usize

Source

fn max_k(&self) -> TorusPrecision

Source

fn size(&self) -> usize

Source

fn lwe_layout(&self) -> LWELayout

Implementors§

Source§

impl LWEInfos for GGLWELayout

Source§

impl LWEInfos for GGSWLayout

Source§

impl LWEInfos for GLWEAutomorphismKeyLayout

Source§

impl LWEInfos for GLWELayout

Source§

impl LWEInfos for GLWEPlaintextLayout

Source§

impl LWEInfos for GLWEPublicKeyLayout

Source§

impl LWEInfos for GLWESecretLayout

Source§

impl LWEInfos for GLWESwitchingKeyLayout

Source§

impl LWEInfos for GLWETensorKeyLayout

Source§

impl LWEInfos for GLWEToLWEKeyLayout

Source§

impl LWEInfos for LWELayout

Source§

impl LWEInfos for LWEPlaintextLayout

Source§

impl LWEInfos for LWESwitchingKeyLayout

Source§

impl LWEInfos for LWEToGLWESwitchingKeyLayout

Source§

impl<D: Data> LWEInfos for GGLWECompressed<D>

Source§

impl<D: Data> LWEInfos for GGSWCompressed<D>

Source§

impl<D: Data> LWEInfos for GLWEAutomorphismKeyCompressed<D>

Source§

impl<D: Data> LWEInfos for GLWECompressed<D>

Source§

impl<D: Data> LWEInfos for GLWESwitchingKeyCompressed<D>

Source§

impl<D: Data> LWEInfos for GLWETensorKeyCompressed<D>

Source§

impl<D: Data> LWEInfos for GLWEToLWESwitchingKeyCompressed<D>

Source§

impl<D: Data> LWEInfos for LWECompressed<D>

Source§

impl<D: Data> LWEInfos for LWESwitchingKeyCompressed<D>

Source§

impl<D: Data> LWEInfos for LWEToGLWESwitchingKeyCompressed<D>

Source§

impl<D: Data> LWEInfos for GGLWE<D>

Source§

impl<D: Data> LWEInfos for GGSW<D>

Source§

impl<D: Data> LWEInfos for GLWE<D>

Source§

impl<D: Data> LWEInfos for GLWEAutomorphismKey<D>

Source§

impl<D: Data> LWEInfos for GLWEPlaintext<D>

Source§

impl<D: Data> LWEInfos for GLWEPublicKey<D>

Source§

impl<D: Data> LWEInfos for GLWESecret<D>

Source§

impl<D: Data> LWEInfos for GLWESwitchingKey<D>

Source§

impl<D: Data> LWEInfos for GLWETensorKey<D>

Source§

impl<D: Data> LWEInfos for GLWEToLWESwitchingKey<D>

Source§

impl<D: Data> LWEInfos for LWE<D>

Source§

impl<D: Data> LWEInfos for LWEPlaintext<D>

Source§

impl<D: Data> LWEInfos for LWESecret<D>

Source§

impl<D: Data> LWEInfos for LWESwitchingKey<D>

Source§

impl<D: Data> LWEInfos for LWEToGLWESwitchingKey<D>

Source§

impl<D: Data, B: Backend> LWEInfos for GGLWEPrepared<D, B>

Source§

impl<D: Data, B: Backend> LWEInfos for GGSWPrepared<D, B>

Source§

impl<D: Data, B: Backend> LWEInfos for GLWEAutomorphismKeyPrepared<D, B>

Source§

impl<D: Data, B: Backend> LWEInfos for GLWEPrepared<D, B>

Source§

impl<D: Data, B: Backend> LWEInfos for GLWEPublicKeyPrepared<D, B>

Source§

impl<D: Data, B: Backend> LWEInfos for GLWESecretPrepared<D, B>

Source§

impl<D: Data, B: Backend> LWEInfos for GLWESwitchingKeyPrepared<D, B>

Source§

impl<D: Data, B: Backend> LWEInfos for GLWETensorKeyPrepared<D, B>

Source§

impl<D: Data, B: Backend> LWEInfos for GLWEToLWESwitchingKeyPrepared<D, B>

Source§

impl<D: Data, B: Backend> LWEInfos for LWESwitchingKeyPrepared<D, B>

Source§

impl<D: Data, B: Backend> LWEInfos for LWEToGLWESwitchingKeyPrepared<D, B>