Граф коммитов

1815 Коммитов

Автор SHA1 Сообщение Дата
Wei Dai 5c1c0883e8 Increased SEAL_COEFF_MOD_COUNT_MAX from 64 to 256. 2022-12-07 14:41:30 -08:00
Wei Dai aa07b7cafb Fixed a typo in PR #562. 2022-12-07 14:17:50 -08:00
Cheney-Wang 15381dcb7e Add vcpkg installation instructions 2022-12-07 14:13:35 -08:00
Hunter Richards ff8625234b Added const qualifier to CKKSEncoder encode and decode functions 2022-12-07 13:59:38 -08:00
Sean Thomas a32a305d89 various typos (dimension, subscript, ring) 2022-12-07 13:54:36 -08:00
汤圆 6a50005d41 Update 4_bgv_basics.cpp
Modify the wrong variable name to make the calculation result of x^8 correct
2022-12-07 13:53:41 -08:00
Elkana Tovey 1263d0456b fix typo in documentation plaintext.h 2022-12-07 13:52:56 -08:00
Wei Dai 82b07db635 Added more comments to example 6_rotation in native and dotnet (issue 465). 2022-03-24 12:33:31 -07:00
Wei Dai 413cb2524a Added more comments to example 2_encoders in dotnet (issue 465). 2022-03-24 12:29:19 -07:00
Wei Dai 8e4baaba47 Added more comments to example 2_encoders (issue 465). 2022-03-24 12:27:48 -07:00
Elkana Tovey 5a8a148124 Fix typo 4_BGV_Basics.cs 2022-03-24 12:19:17 -07:00
Elkana Tovey 461ed0e59a Fix typo 4_bgv_basics.cpp 2022-03-24 12:19:17 -07:00
Wei Dai a0fc0b732f Version 4.0.0. 2022-03-17 12:29:24 -07:00
Wei Dai e4462eba80 Fixed an issue related to correction factors. 2022-03-17 10:29:57 -07:00
Wei Dai 8c82bf7374 Added BGV basics and performance to dotnet. 2022-03-17 01:20:21 -07:00
Wei Dai c7ee18a422 Edited CHANGES.md. 2022-03-17 00:40:04 -07:00
Wei Dai 1f6d65b7fe Fixed README.md. 2022-03-17 00:38:25 -07:00
Wei Dai 43ac7dc7d5 Added BGV to performance example. 2022-03-17 00:28:05 -07:00
Wei Dai 63c2ac13d8 Added BGV basics example to native. 2022-03-17 00:22:24 -07:00
Wei Dai 894d62aa72 Cleaned up API. 2022-03-16 23:07:22 -07:00
Wei Dai 8d31897923 Added support to load objects serialized by SEAL v3.4+. 2022-03-16 22:12:18 -07:00
Wei Dai fda62502ed Fixed serialization issues. 2022-03-16 20:31:47 -07:00
Wei Dai 371cfd374d Edited README.md 2022-03-16 20:31:47 -07:00
Wei Dai 6e6292ef93 Changed version to 4.0.0. 2022-03-16 20:31:47 -07:00
Wei Dai 8cb10d5279 Updated GTest to 1.11.0. 2022-03-16 20:31:47 -07:00
Wei Dai 0d545af1f0 Fixed an inconsistent exception in numth.cpp in Debug mode. 2022-03-16 20:31:47 -07:00
Wei Dai 4813b07701 Correction factor is now used for BGV. Updated unit tests to catch correction factor errors. Noise optimization strategy assumes added ciphertexts have similar noise. 2022-03-16 20:31:47 -07:00
Wei Dai 8dc2eaf5cc Added correction factor to Ciphertext API, without actually changing its value, together with dotnet changes. 2022-03-16 20:31:47 -07:00
Wei Dai 0ce55a0eb3 Fixed an compiler error on macOS. 2022-03-16 20:31:47 -07:00
Wei Dai 5c42637880 Fixed a bug in switch_key_inplace for BGV. 2022-03-16 20:31:47 -07:00
Wei Dai 8a4910c6b4 Fixed a bug in BGV encryption. 2022-03-16 20:31:47 -07:00
Wei Dai edb858995a Revised tests of BGV encryption to capture a failure case. 2022-03-16 20:31:47 -07:00
Wei Dai 8994c9dbeb Fixed a few compiler errors/warnings resulted from bad merges. 2022-03-16 20:31:47 -07:00
Wei Dai 57c0efaadc Fixed an ambiguous comment. (PR #375) 2022-03-16 20:31:47 -07:00
Wei Dai bdcedd4bb3 Added a missing verification of Plaintext for the given EncryptionParamters in Encryptor::encrypt_internal. 2022-03-16 20:31:47 -07:00
Wei Dai 5f738074c4 Fixed bgv_multiply bug. 2022-03-16 20:31:47 -07:00
Wei Dai 2a0255cedb Added a new method to CoeffModulus.Create(...) that takes plainModulus as an additional input in C#. 2022-03-16 20:31:47 -07:00
Wei Dai 342fbc80ab Changed util::get_primes(...) to take an arbitrary factor instead of ntt_size; added a new method Modulus::Create(...) that accepts plain_modulus as an additional input and generates primes also congruent to 1 modulo plain_modulus. 2022-03-16 20:31:47 -07:00
Wei Dai 65a3e6a66b Removed some left over code in test that might trigger undefined behavior across architectures. 2022-03-16 20:31:47 -07:00
Wei Dai 8e41e65410 Removed unsafe optimization of scaled gaussian/cbd sampling. Reverted inconsistant negation of ciphertext polynomials in BGV and BFV/CKKS. Formatted code. 2022-03-16 20:31:47 -07:00
Wei Dai 762d0f3f69 Fixed a bug in BGV encryption when add plaintext to encryption of zero. 2022-03-16 20:31:47 -07:00
Michael Steiner b803cf8ca7 Benchmarks of additional Evaluator operations for BGV 2022-03-16 20:31:47 -07:00
Michael Steiner 2c82b021c3 BGV benchmarks 2022-03-16 20:31:47 -07:00
Michael Steiner b00ff4e865 Added missing const to make it compile 2022-03-16 20:31:47 -07:00
天吾 5cb25da382 fix evaluator.cpp 2022-03-16 20:31:47 -07:00
天吾 e145e66f00 Add a test case for the BGV mod-switching bug. 2022-03-16 20:31:47 -07:00
天吾 3218a49e90 Fix a bug for BGV's modulus-switching operation. 2022-03-16 20:31:47 -07:00
天吾 76326fc14f BGV implementation for dotnet. 2022-03-16 20:31:47 -07:00
居侯 951d65b4c8 improve bgv.ks 2022-03-16 20:31:46 -07:00
居侯 ac4a2fb866 fix ntt requirements for BGV RLWE samples 2022-03-16 20:31:46 -07:00