You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
cout << "NOTE: Decryption can be incorrect if noise budget is zero." << endl;
cout << endl;
cout << "~~~~~~ A better way to calculate 2(x^2+1)(x+1)^2. ~~~~~~" << endl;
/*
Noise budget has reached 0, which means that decryption cannot be expected
to give the correct result. This is because both ciphertexts x_sq_plus_one
and x_plus_one_sq consist of 3 polynomials due to the previous squaring
operations, and homomorphic operations on large ciphertexts consume much more
noise budget than computations on small ciphertexts. Computing on smaller
ciphertexts is also computationally significantly cheaper.
To me the comment seems to suggest that the noise budget should be 0 when the operations are done. However when I'm running them the noise budget end up on 7 to 10 bits.
The text was updated successfully, but these errors were encountered:
This was caused by some changes in code increasing noise budget, which is not a bad news. The issue is now fixed internally. You will see noise budget 0 in the next release. Thank you.
Went through the bfv basics example, and came across this:
SEAL/native/examples/1_bfv_basics.cpp
Lines 298 to 321 in 1d5c816
To me the comment seems to suggest that the noise budget should be 0 when the operations are done. However when I'm running them the noise budget end up on 7 to 10 bits.
The text was updated successfully, but these errors were encountered: