比方说,我计算了2的加法或乘法 Ciphertexts
,并将结果保存在第三个。如果我要对结果Ciphertext
(目标Chipertext
)执行附加的数学运算,是否建议在此之前使用evaluator.relinearize()
?因为如果我理解正确,对Ciphertext
进行的某些操作会导致结果Ciphertext
的大小大于2。如果是,那么这是重新线性化一个Ciphertext
的好方法吗? / p>
EvaluationKeys ev_keys;
int size = result.size();
keygen.generate_evaluation_keys(size - 2, ev_keys); // We need size - 2 ev_keys for performing this relinearization.
evaluator.relinearize(result, ev_keys);