-
Notifications
You must be signed in to change notification settings - Fork 712
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cannot use large params #84
Comments
I'm using the 3.4.5 branch. |
Thanks for reporting this Eric. If you look at Specifically, you'll need all of the primes in There might still be an issue related to some lazy reductions possibly failing with so many We'll try to make this work correctly and automatically in an upcoming patch (3.4.6) or minor release (3.5.0) at the latest. |
Thanks! That got me through this particular problem. |
I'm trying to use parameters larger than natively permitted by SEAL with CKKS. Specifically, I'm trying to use a much larger ring dimension so that I can use more moduli.
I've set
SEAL_POLY_MOD_DEGREE_MAX
to 262144 andSEAL_COEFF_MOD_COUNT_MAX
to 122 indefines.h
. I'm creating the CKKSContext usingcontext = SEALContext::Create(*params, true, sec_level_type::none);
, but I"m still getting "encryption parameters are not set correctly" from line 26 in ckks.cpp. I did more investigation and traced the problem to context creation, specifically parameter validation in context.cpp. Near the end ofvalidate
, it tries to create abase_converter
, which seems to be failing in the block below the comment// generate Bsk U {mtilde} small ntt tables which is used in Evaluator
.How might I resolve this problem?
The text was updated successfully, but these errors were encountered: