Skip to content

Commit 79d5dac

Browse files
Merge pull request #173 from openfheorg/166-fix-print-statement
166 fixed a print statement and added more functions to binding
2 parents 2cad1c5 + ff7cd7b commit 79d5dac

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

examples/pke/simple-ckks-bootstrapping.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ def simple_bootstrap_example():
6666

6767
ciphertext_after = cryptocontext.EvalBootstrap(ciph)
6868

69-
print(f"Number of levels remaining after bootstrapping: {depth - ciphertext_after.GetLevel()}")
69+
print(f"Number of levels remaining after bootstrapping: {depth - ciphertext_after.GetLevel() - (ciphertext_after.GetNoiseScaleDeg() - 1)}")
7070

7171
result = cryptocontext.Decrypt(ciphertext_after,key_pair.secretKey)
7272
result.SetLength(encoded_length)

src/lib/bindings.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1114,7 +1114,9 @@ void bind_ciphertext(py::module &m)
11141114
// .def("GetScalingFactor", &CiphertextImpl<DCRTPoly>::GetScalingFactor)
11151115
// .def("SetScalingFactor", &CiphertextImpl<DCRTPoly>::SetScalingFactor)
11161116
.def("GetSlots", &CiphertextImpl<DCRTPoly>::GetSlots)
1117-
.def("SetSlots", &CiphertextImpl<DCRTPoly>::SetSlots);
1117+
.def("SetSlots", &CiphertextImpl<DCRTPoly>::SetSlots)
1118+
.def("GetNoiseScaleDeg", &CiphertextImpl<DCRTPoly>::GetNoiseScaleDeg)
1119+
.def("SetNoiseScaleDeg", &CiphertextImpl<DCRTPoly>::SetNoiseScaleDeg);
11181120
}
11191121

11201122
void bind_schemes(py::module &m){

0 commit comments

Comments
 (0)