[][src]Function concrete_lib::operators::crypto::rlwe::get_sign_decompose_body_size

pub fn get_sign_decompose_body_size(
    polynomial_size: usize,
    level: usize
) -> usize

Return the needed size for a vector of i32 to contain the body of a signed decomposition of an RLWE

Arguments

  • polynomial_size - max degree of the polynomials + 1
  • level - number of blocks of the gadget matrix

Output

  • the desired size as a usize

Example

use concrete_lib::operators::crypto::rlwe;

// settings
let polynomial_size: usize = 256;
let level: usize = 3;

let body_size: usize = rlwe::get_sign_decompose_body_size(polynomial_size, level);