I’m playing around with the code example for the `programmable_bootstrap_ntt64_lwe_ciphertext`

function.

I’m trying to change the ciphertext modulus to the value 30 bits in size but I get the incorrect output no matter which values/parameters i tweak. What considerations should I make to get this example working with the new ciphertext modulus, if it’s at all possible?

Hello @jdmarsh

this is a highly non trivial tasks as this requires deriving noise formulas for the computations you are interested in corrected for the fact the modulus is a non power of two modulus (which has implications in a lot of places)

also note that your modulus is very very small (only about 30 bits) and this is known to probably only support boolean computations