Struct concrete::lwe_ksk::LWEKSK [−][src]
pub struct LWEKSK {
pub ciphertexts: LweKeyswitchKey<Vec<Torus>>,
pub base_log: usize,
pub level: usize,
pub dimension_before: usize,
pub dimension_after: usize,
pub variance: f64,
}
Fields
ciphertexts: LweKeyswitchKey<Vec<Torus>>
base_log: usize
level: usize
dimension_before: usize
dimension_after: usize
variance: f64
Implementations
pub fn zero(
sk_before: &LWESecretKey,
sk_after: &LWESecretKey,
base_log: usize,
level: usize
) -> LWEKSK
pub fn zero(
sk_before: &LWESecretKey,
sk_after: &LWESecretKey,
base_log: usize,
level: usize
) -> LWEKSK
pub fn new(
sk_before: &LWESecretKey,
sk_after: &LWESecretKey,
base_log: usize,
level: usize
) -> LWEKSK
pub fn new(
sk_before: &LWESecretKey,
sk_after: &LWESecretKey,
base_log: usize,
level: usize
) -> LWEKSK
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Print needed pieces of information about an LWEKSK