假设我计算了 2的加法或乘法Ciphertexts
,并将结果放入第三个。如果我想对我的结果Ciphertext
(目标Chipertext
)执行额外的数学运算,是否建议evaluator.relinearize()
在这样做之前使用它?因为如果我理解正确,某些操作Ciphertext
会导致结果Ciphertext
大小大于 2。如果是,那么这将是重新线性化的好方法Ciphertext
吗?
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);