[][src]Function concrete_lib::operators::crypto::rgsw::get_trgsw_size

pub fn get_trgsw_size(
    dimension: usize,
    polynomial_size: usize,
    n_slots: usize,
    level: usize
) -> usize

Returns the size of a TRGSW according to a set of parameters

Arguments

  • dimension - size of the RLWE mask
  • polynomial_size - number of coefficients in polynomials
  • n_slots - number of batched ciphertexts
  • level - number of blocks of the gadget matrix

Output

  • the computed size as a usize

Example

use concrete_lib::operators::crypto::rgsw;

// settings
let n_slots: usize = 10;
let dimension: usize = 20;
let polynomial_size: usize = 128;
let level: usize = 4;

let size: usize = rgsw::get_trgsw_size(dimension, polynomial_size, n_slots, level);