Commit Graph

  • 26c2bcbc05 Fixed gadget product & added noise estimations Jean-Philippe Bossuat 2025-02-24 08:31:02 +01:00
  • 014bf0c2d1 limbs -> cols Jean-Philippe Bossuat 2025-02-19 10:03:31 +01:00
  • 3937a43b08 some cleaning Jean-Philippe Bossuat 2025-02-18 18:27:58 +01:00
  • 71f33f5983 wip on generic traits Jean-Philippe Bossuat 2025-02-18 17:15:24 +01:00
  • d486e89761 prototype trait for Elem<T> + new ciphertext for VmPPmat Jean-Philippe Bossuat 2025-02-18 11:04:13 +01:00
  • fdc2f3ac42 prototype of borrowing tmp structs & working gadget product with stacked rows Jean-Philippe Bossuat 2025-02-14 20:51:49 +01:00
  • e7a6ba17ee updated Sampling implementation Jean-Philippe Bossuat 2025-02-14 19:21:14 +01:00
  • 9ff197dd37 finalized from_bytes change Jean-Philippe Bossuat 2025-02-14 18:41:54 +01:00
  • 55ba2bc209 removed from_bytes from trait Jean-Philippe Bossuat 2025-02-14 18:40:26 +01:00
  • 19758b4736 removed Bytes Jean-Philippe Bossuat 2025-02-14 18:27:32 +01:00
  • 67d8fd31b7 Added VecZnxBorrow Jean-Philippe Bossuat 2025-02-14 18:26:54 +01:00
  • 68e61dc0e3 updated base2k backend Jean-Philippe Bossuat 2025-02-14 10:58:28 +01:00
  • 4aeaf99fe2 added gadget_product benchmark Jean-Philippe Bossuat 2025-02-13 11:23:00 +01:00
  • 73326d49ee fixes to vec_znx_dft Jean-Philippe Bossuat 2025-02-13 10:58:53 +01:00
  • 7019812b65 fixed gadget product & vec_znx_big_add Jean-Philippe Bossuat 2025-02-13 10:55:16 +01:00
  • 7c25ad2eba fixed gadget product & related example Jean-Philippe Bossuat 2025-02-12 16:49:53 +01:00
  • dc2fab9a04 wip on gadget product Jean-Philippe Bossuat 2025-02-12 11:40:36 +01:00
  • c5da752536 gadget product working Jean-Philippe Bossuat 2025-02-12 09:19:22 +01:00
  • 1f52a3d266 fixed sampling & rlwe encryption Jean-Philippe Bossuat 2025-02-12 08:25:38 +01:00
  • 4a01bb8420 fixed tests Jean-Philippe Bossuat 2025-02-12 08:00:05 +01:00
  • a1ca11519f wip on switching key Jean-Philippe Bossuat 2025-02-12 00:13:39 +01:00
  • 8f33442d5a wip rlwe + some bug fixes in base2k Jean-Philippe Bossuat 2025-02-11 18:16:09 +01:00
  • ec6968d52a wip on RLWE Jean-Philippe Bossuat 2025-02-10 23:43:01 +01:00
  • 0519510667 added from_bytes for SvpPPol Jean-Philippe Bossuat 2025-02-10 16:01:30 +01:00
  • 83fa66f8f4 added from_bytes to vec_znx_[dft/big] Jean-Philippe Bossuat 2025-02-10 15:13:02 +01:00
  • 6b154e64a4 updated submodule remote & added vmp_prepare_contiguous Jean-Philippe Bossuat 2025-02-10 10:53:08 +01:00
  • 865c735a3c added vec_znx_split and vec_znx_merge Jean-Philippe Bossuat 2025-02-07 17:36:30 +01:00
  • 70b70513fb typo Jean-Philippe Bossuat 2025-02-05 17:03:41 +01:00
  • c2e1480f4c small API changes to encoding Jean-Philippe Bossuat 2025-02-05 09:15:45 +01:00
  • a790ff37cc more doc Jean-Philippe Bossuat 2025-02-04 17:13:46 +01:00
  • e4a976ec9e vmp & svp doc Jean-Philippe Bossuat 2025-02-04 10:51:11 +01:00
  • 12004c426a some doc Jean-Philippe Bossuat 2025-02-03 18:34:22 +01:00
  • 1ad9f54a94 typo Jean-Philippe Bossuat 2025-02-03 15:48:56 +01:00
  • e6cb70dbdf updated handling of modulus Jean-Philippe Bossuat 2025-02-03 15:30:12 +01:00
  • 0b8bf98b2a added vmp_prepare_dblptr Jean-Philippe Bossuat 2025-01-31 15:39:08 +01:00
  • 7704e14d45 VecZnx: added ring degree switching Jean-Philippe Bossuat 2025-01-31 12:01:28 +01:00
  • e10de441c6 fixed bug when setting non-zero vec_znx Jean-Philippe Bossuat 2025-01-30 22:15:19 +01:00
  • 8ea0c3a370 fixed bug in set vec_znx Jean-Philippe Bossuat 2025-01-30 19:02:20 +01:00
  • d3a8d20647 rewrote all bindings, removed dependency on binding generation Jean-Philippe Bossuat 2025-01-30 17:34:57 +01:00
  • a7af4d6d1f more vec_rnx methods Jean-Philippe Bossuat 2025-01-29 16:18:53 +01:00
  • 783a763ac9 added vmp Jean-Philippe Bossuat 2025-01-29 10:32:10 +01:00
  • 6fcd5c743d various API uniformization Jean-Philippe Bossuat 2025-01-28 15:00:43 +01:00
  • 1ac719ce7e refactoring Jean-Philippe Bossuat 2025-01-27 16:23:23 +01:00
  • c30f598776 added spqlios as submodule Jean-Philippe Bossuat 2025-01-27 14:10:59 +01:00
  • 250d1a4942 refactoring of code Jean-Philippe Bossuat 2025-01-27 12:47:05 +01:00
  • 72e0e38827 [spqlios]: rlwe encryption example Jean-Philippe Bossuat 2025-01-27 10:35:21 +01:00
  • 06e4e58b2d spqlios basic wrapper Jean-Philippe Bossuat 2025-01-26 12:26:44 +01:00
  • 7e9a9501b5 reworked NTT benchmarks Jean-Philippe Bossuat 2025-01-24 11:19:04 +01:00
  • 9c021d3c76 added a_mul_by_x_pow_b_into_a Jean-Philippe Bossuat 2025-01-22 11:18:06 +01:00
  • a50fbc1c74 added a_mul_b_montgomery_add_c_into_c Jean-Philippe Bossuat 2025-01-21 13:56:39 +01:00
  • c2d47a6af9 added va_mul_vb_montgomery_add_vc_into_vc Jean-Philippe Bossuat 2025-01-21 13:50:01 +01:00
  • 0cf1229be5 some API refactoring Jean-Philippe Bossuat 2025-01-21 13:41:41 +01:00
  • 3e13218791 added benchmarks for digit decomp Jean-Philippe Bossuat 2025-01-21 11:06:37 +01:00
  • 1ac43bf35b added unit tests for digit decomposition Jean-Philippe Bossuat 2025-01-21 10:25:32 +01:00
  • 2888b9128d added digit decomposition Jean-Philippe Bossuat 2025-01-21 00:21:57 +01:00
  • 70765026c5 added fill_normal Jean-Philippe Bossuat 2025-01-20 12:23:50 +01:00
  • 1cc38b3042 [ring]: added ring degree switching Jean-Philippe Bossuat 2025-01-20 11:44:27 +01:00
  • 3b7d889971 fixed overflow Jean-Philippe Bossuat 2025-01-16 17:59:01 +01:00
  • 556346d623 inserting element in AutoPermMap returns the galois element Jean-Philippe Bossuat 2025-01-16 16:12:11 +01:00
  • 7c654d2464 added Map based on FnvHashMap, and AutoPermMap, generalized gal_el Jean-Philippe Bossuat 2025-01-16 16:08:22 +01:00
  • 7c8f2f3a63 AutomorphismPermutation -> AutoPerm Jean-Philippe Bossuat 2025-01-16 11:10:58 +01:00
  • 8de8af8fa9 Updated automorphism from permuation Jean-Philippe Bossuat 2025-01-16 11:07:39 +01:00
  • a5838c8726 moved plaintext ops related to fhevm to fhevm repo Jean-Philippe Bossuat 2025-01-15 16:11:15 +01:00
  • 2e446c6b76 wip Jean-Philippe Bossuat 2025-01-14 13:49:24 +01:00
  • 47a0894414 added stream repacking & associated tests Jean-Philippe Bossuat 2025-01-13 17:20:30 +01:00
  • a8bca16047 streamrepacker wip Jean-Philippe Bossuat 2025-01-11 15:07:22 +01:00
  • 74bfb52ada more additions to automorphisms Jean-Philippe Bossuat 2025-01-10 21:52:40 +01:00
  • a6c1aa1c09 Fixed packing & added test for full & sparse packing Jean-Philippe Bossuat 2025-01-10 16:22:31 +01:00
  • feeea6e80a finalized packing: added truncation of input vector Jean-Philippe Bossuat 2025-01-10 12:03:49 +01:00
  • 29a02292ae [pack]: fixed typo that would cause to always return a full list of indices Jean-Philippe Bossuat 2025-01-10 11:59:15 +01:00
  • 332e07dbbf [pack]: replaced HashMap by [Option<Poly<u64>] Jean-Philippe Bossuat 2025-01-10 11:48:51 +01:00
  • 0886e439e0 wip Jean-Philippe Bossuat 2025-01-09 18:02:26 +01:00
  • 236978d1b0 wip Jean-Philippe Bossuat 2025-01-09 11:32:08 +01:00
  • f9123e7681 switched from Arc to Rc Jean-Philippe Bossuat 2025-01-09 10:10:21 +01:00
  • 2b916b03c5 wip on plaintext ring packing Jean-Philippe Bossuat 2025-01-08 17:45:51 +01:00
  • c1ed2e38fa fixed automorphism for ring and added test Jean-Philippe Bossuat 2025-01-08 15:24:21 +01:00
  • e4c19a163e fixed rescaling & added all tests Jean-Philippe Bossuat 2025-01-08 11:45:48 +01:00
  • be87ac6ae7 fixed div_floor sign handling Jean-Philippe Bossuat 2025-01-08 11:09:10 +01:00
  • 160e7a33da fmt Jean-Philippe Bossuat 2025-01-08 11:07:04 +01:00
  • bdd57b91ed fixed rounding rescaling Jean-Philippe Bossuat 2025-01-08 11:06:56 +01:00
  • 3db800f4ce fixed div_floor rns scaling Jean-Philippe Bossuat 2025-01-06 23:47:17 +01:00
  • 7e4ca491c7 wip Jean-Philippe Bossuat 2025-01-06 18:05:32 +01:00
  • c69bd6985a refactored RingRNS Jean-Philippe Bossuat 2025-01-06 14:40:03 +01:00
  • a074886b3e fmt Jean-Philippe Bossuat 2025-01-06 14:10:28 +01:00
  • 681268c28e wip Jean-Philippe Bossuat 2025-01-06 13:00:34 +01:00
  • 4b8427c6b3 added sampling Jean-Philippe Bossuat 2025-01-05 14:04:10 +01:00
  • 78cc0514ec wip Jean-Philippe Bossuat 2025-01-04 23:35:35 +01:00
  • affb0b47ef wip Jean-Philippe Bossuat 2025-01-04 15:39:15 +01:00
  • 66a7513987 wip Jean-Philippe Bossuat 2025-01-03 22:06:06 +01:00
  • e23ee338c8 wip Jean-Philippe Bossuat 2025-01-02 18:05:16 +01:00
  • 8d84727fae wip Jean-Philippe Bossuat 2024-12-31 15:30:57 +01:00
  • c65522099b Added const for modular reduction, simplfied API Jean-Philippe Bossuat 2024-12-30 16:20:25 +01:00
  • 7344d78173 wip Jean-Philippe Bossuat 2024-12-20 17:09:47 +01:00
  • 45aebc3976 fixed automorphism Jean-Philippe Bossuat 2024-12-20 14:07:47 +01:00
  • ad68ce83cf [prime]: nth_root does not mutate prime anymore Jean-Philippe Bossuat 2024-12-20 13:49:37 +01:00
  • 5dd371f6b0 refactoring for specific implementations Jean-Philippe Bossuat 2024-12-20 13:22:35 +01:00
  • a24ad55adc [barrett]: some cleaning toward more generic code Jean-Philippe Bossuat 2024-12-06 10:52:18 +01:00
  • ed2f028df5 [dft]: working NTT roots generation with prime power Jean-Philippe Bossuat 2024-12-06 10:35:05 +01:00
  • 22d7f5b26a wip on primtive root with Hensel lifting Jean-Philippe Bossuat 2024-12-04 17:47:47 +01:00
  • ddee3d34f7 Added Barrett & fixed Montgomery, added tests Jean-Philippe Bossuat 2024-12-04 17:19:30 +01:00