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);