我想知道CKKS编码中实数Plaintext的大小和形式,以小N为例。
槽数 = N2 = 4
首先,在CKKS中,槽数总是N2,其中N为
. 当你对一个短于该值的向量进行编码时,其余的槽会被简单地设置为零。因此,在你的情况下,明文槽的值将是输入的向量和它的复数共轭的长度是双倍的;poly_modulus_degree
计算一个类似FFT的变换,将输入向量转换成复系数多项式。[1.1, 2.2, 0.0, 0.0]
复数系数按指定的比例进行缩放。
系数的实部被提取为一个整数。
modulo coeff_modulus
coeff_modulus
步骤是:
25