Function concrete_npe::estimate_msb_noise_rlwe
source · [−]pub fn estimate_msb_noise_rlwe<T, K>(poly_size: PolynomialSize) -> Variance where
T: UnsignedInteger,
K: KeyDispersion,
Expand description
Computes the dispersion of the bits greater than $q$ after a modulus switching.
Example
use concrete_commons::dispersion::Variance;
use concrete_commons::key_kinds::BinaryKeyKind;
use concrete_commons::parameters::PolynomialSize;
use concrete_npe::estimate_msb_noise_rlwe;
use std::fmt::Binary;
let rlwe_mask_size = PolynomialSize(1024);
let var_out = estimate_msb_noise_rlwe::<u64, BinaryKeyKind>(rlwe_mask_size);