Skip to content

Commit 723773a

Browse files
Merge pull request #1 from Desilo/daesan/v3.7.1
upgrading SEAL version to v3.7.1
2 parents 9846545 + fa10564 commit 723773a

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

SEAL

Submodule SEAL updated 87 files

setup.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
# include directories
1212
include_dirs = [py_include_dir, './pybind11/include', './SEAL/native/src', './SEAL/build/native/src']
1313
# library path
14-
extra_objects = ['./SEAL/build/lib/libseal-3.6.a']
14+
extra_objects = ['./SEAL/build/lib/libseal-3.7.a']
1515
# available wrapper: src/wrapper.cpp, src/wrapper_with_pickle.cpp
1616
wrapper_file = 'src/wrapper.cpp'
1717

src/wrapper.cpp

+3-3
Original file line numberDiff line numberDiff line change
@@ -406,7 +406,7 @@ PYBIND11_MODULE(seal, m)
406406
.def("mod_switch_to_next_inplace", [](Evaluator &evaluator, Ciphertext &encrypted){
407407
evaluator.mod_switch_to_next_inplace(encrypted);
408408
})
409-
.def("mod_switch_to_next_inplace", py::overload_cast<Plaintext &>(&Evaluator::mod_switch_to_next_inplace))
409+
.def("mod_switch_to_next_inplace", py::overload_cast<Plaintext &>(&Evaluator::mod_switch_to_next_inplace, py::const_))
410410
.def("mod_switch_to_next", [](Evaluator &evaluator, const Plaintext &plain){
411411
Plaintext destination;
412412
evaluator.mod_switch_to_next(plain, destination);
@@ -420,7 +420,7 @@ PYBIND11_MODULE(seal, m)
420420
evaluator.mod_switch_to(encrypted, parms_id, destination);
421421
return destination;
422422
})
423-
.def("mod_switch_to_inplace", py::overload_cast<Plaintext &, parms_id_type>(&Evaluator::mod_switch_to_inplace))
423+
.def("mod_switch_to_inplace", py::overload_cast<Plaintext &, parms_id_type>(&Evaluator::mod_switch_to_inplace, py::const_))
424424
.def("mod_switch_to", [](Evaluator &evaluator, const Plaintext &plain, parms_id_type parms_id){
425425
Plaintext destination;
426426
evaluator.mod_switch_to(plain, parms_id, destination);
@@ -483,7 +483,7 @@ PYBIND11_MODULE(seal, m)
483483
evaluator.transform_to_ntt(plain, parms_id, destination_ntt);
484484
return destination_ntt;
485485
})
486-
.def("transform_to_ntt_inplace", py::overload_cast<Ciphertext &>(&Evaluator::transform_to_ntt_inplace))
486+
.def("transform_to_ntt_inplace", py::overload_cast<Ciphertext &>(&Evaluator::transform_to_ntt_inplace, py::const_))
487487
.def("transform_to_ntt", [](Evaluator &evaluator, const Ciphertext &encrypted){
488488
Ciphertext destination_ntt;
489489
evaluator.transform_to_ntt(encrypted, destination_ntt);

0 commit comments

Comments
 (0)