Huelse / SEAL-Python

Microsoft SEAL 4.X For Python
MIT License
310 stars 66 forks source link

SEAL 4.0.0 no longer supported #83

Closed lidh15 closed 1 year ago

lidh15 commented 2 years ago

The latest release of SEAL 4.0.0 have some updates on its coeff modulus create apis and the python wrapper no longer works with it.

.def_static("Create", &CoeffModulus::Create);

error: template argument deduction/substitution failed

lidh15 commented 2 years ago

there is one more implementation takes a plain modulus as input, not a big issue.

lidh15 commented 2 years ago

but it seems that we don't have wrappers for Alibaba's BGV implementation. the wrapper falls behind SEAL so much.

Huelse commented 2 years ago

It seems that still developing, I will try to implement it and keep watching!

Huelse commented 2 years ago

SEAL 4.0.0 is supported about a month ago, and I add a new method called to_string() to enhance the pickle function now. We can do more tests about it, if any problems just say here!