Jean-Philippe Bossuat
|
9913040aa1
|
Added grlwe ops + tests
|
2025-05-09 18:24:08 +02:00 |
|
Jean-Philippe Bossuat
|
8b3b2e4b9c
|
added grlwe sk encryption
|
2025-05-08 11:19:54 +02:00 |
|
Jean-Philippe Bossuat
|
2ec905bbc3
|
added vec_znx_idft_consume
|
2025-05-08 10:16:20 +02:00 |
|
Jean-Philippe Bossuat
|
6cbd2a6a93
|
Some fixes & QoL to Base2k
|
2025-05-07 16:47:58 +02:00 |
|
Jean-Philippe Bossuat
|
64874dbda8
|
multiples fixes to base2k, including svp to take into account column interleaving
|
2025-05-07 15:51:01 +02:00 |
|
Jean-Philippe Bossuat
|
ffa363804b
|
rework as discussed
|
2025-05-05 17:35:35 +02:00 |
|
Janmajaya Mall
|
bd105497fd
|
amend rlwe_encrypt example and minor changes at multiple places
|
2025-05-04 19:46:22 +05:30 |
|
Janmajaya Mall
|
b82a1ca1b4
|
wip
|
2025-05-04 18:39:28 +05:30 |
|
Janmajaya Mall
|
ff8370e023
|
everything compiles. Scratchpad not yet implemented
|
2025-05-03 16:37:20 +05:30 |
|
Janmajaya Mall
|
3ed6fa8ab5
|
wip
|
2025-05-02 20:49:04 +05:30 |
|
Jean-Philippe Bossuat
|
ca5e6d46c9
|
Applied discussed changes, everything working, but still to discuss
|
2025-05-01 23:29:32 +02:00 |
|
Jean-Philippe Bossuat
|
6f7b93c7ca
|
wip major refactoring (compiles & all test + example passing)
|
2025-04-30 18:21:02 +02:00 |
|
Jean-Philippe Bossuat
|
bd933c0e94
|
Added VecZnxBig<FFT64> ops
|
2025-04-29 15:53:26 +02:00 |
|
Jean-Philippe Bossuat
|
d86d6b6ee8
|
Updated vec_znx_big doc
|
2025-04-29 12:52:35 +02:00 |
|
Jean-Philippe Bossuat
|
2f9a1cf6d9
|
refactoring of vec_znx
|
2025-04-29 12:03:11 +02:00 |
|
Jean-Philippe Bossuat
|
39bbe5b917
|
added tests for sampling (and indirectly stats)
|
2025-04-28 09:02:58 +02:00 |
|
Jean-Philippe Bossuat
|
54148acf6b
|
more refactoring
|
2025-04-26 13:19:22 +02:00 |
|
Jean-Philippe Bossuat
|
6532f30f66
|
centralized sensitive code into VecZnxLayout
|
2025-04-26 12:34:42 +02:00 |
|
Jean-Philippe Bossuat
|
5841845e22
|
uniformized data access between VecZnx, VecZnxBig & VecZnxDft
|
2025-04-26 11:29:58 +02:00 |
|
Jean-Philippe Bossuat
|
82082db727
|
improved alligned vec allocation & fixed vec_znx calls, fixed auto dft test
|
2025-04-26 11:24:12 +02:00 |
|
Jean-Philippe Bossuat
|
2a96f89047
|
wip
|
2025-04-25 19:47:34 +02:00 |
|
Jean-Philippe Bossuat
|
3bdddd3857
|
Added size and memory layout to VecZnxBig, VecZnxDft and VmpPmat
|
2025-04-25 09:19:47 +02:00 |
|
Jean-Philippe Bossuat
|
ad6e8169e5
|
Added basic key-switching + file formatting
|
2025-04-24 19:14:45 +02:00 |
|
Jean-Philippe Bossuat
|
fbdb4436b2
|
wip
|
2025-04-22 18:50:51 +02:00 |
|
Jean-Philippe Bossuat
|
89369dcdf9
|
added Added vmp_extract_row, vmp_extract_row_dft, vmp_extract_tmp_bytes, vmp_prepare_row_dft
-
|
2025-04-16 11:32:18 +02:00 |
|
Jean-Philippe Bossuat
|
46c577409e
|
Various improvement to memory management and API
[module]: added enum for backend
[VecZnx, VecZnxDft, VecZnxBig, VmpPMat]: added ptr to data
[VecZnxBorrow]: removed
[VecZnxAPI]: removed
|
2025-03-17 12:07:40 +01:00 |
|
Jean-Philippe Bossuat
|
483a142ab0
|
added debug checks for alignement
|
2025-02-25 15:05:01 +01:00 |
|
Jean-Philippe Bossuat
|
871b85e471
|
Ensures allocated memory is initialized
|
2025-02-25 13:23:18 +01:00 |
|
Jean-Philippe Bossuat
|
d486e89761
|
prototype trait for Elem<T> + new ciphertext for VmPPmat
|
2025-02-18 11:04:36 +01:00 |
|
Jean-Philippe Bossuat
|
67d8fd31b7
|
Added VecZnxBorrow
|
2025-02-14 18:26:54 +01:00 |
|
Jean-Philippe Bossuat
|
68e61dc0e3
|
updated base2k backend
|
2025-02-14 10:58:28 +01:00 |
|
Jean-Philippe Bossuat
|
7019812b65
|
fixed gadget product & vec_znx_big_add
|
2025-02-13 10:55:16 +01:00 |
|
Jean-Philippe Bossuat
|
7c25ad2eba
|
fixed gadget product & related example
|
2025-02-12 16:49:53 +01:00 |
|
Jean-Philippe Bossuat
|
8f33442d5a
|
wip rlwe + some bug fixes in base2k
|
2025-02-11 18:16:09 +01:00 |
|
Jean-Philippe Bossuat
|
0519510667
|
added from_bytes for SvpPPol
|
2025-02-10 16:01:33 +01:00 |
|
Jean-Philippe Bossuat
|
83fa66f8f4
|
added from_bytes to vec_znx_[dft/big]
|
2025-02-10 15:13:02 +01:00 |
|
Jean-Philippe Bossuat
|
a790ff37cc
|
more doc
|
2025-02-04 17:13:46 +01:00 |
|