Jean-Philippe Bossuat
|
820fced615
|
[circuits/float]: improved bootstrapper API
|
2023-09-15 17:49:19 +02:00 |
|
Jean-Philippe Bossuat
|
a9116e478e
|
revised bootstrapping example
|
2023-09-15 10:27:21 +02:00 |
|
Jean-Philippe Bossuat
|
59cb85ee89
|
[circuit/float]: further refactoring of the bootstrapper
|
2023-09-15 09:55:47 +02:00 |
|
Jean-Philippe
|
add58d8c78
|
[circuits/float]: further simplified bootstrapper API
|
2023-09-14 16:02:04 +02:00 |
|
Jean-Philippe
|
f11c30c42c
|
[circuits/float]: further improved bootstrapper API
|
2023-09-14 15:54:48 +02:00 |
|
Jean-Philippe
|
91f4c808d5
|
[circuits/float]: greatly simplified bootstrapper
|
2023-09-14 14:35:20 +02:00 |
|
Jean-Philippe Bossuat
|
26d9e27558
|
[float]: integrated generic bootstrapper
|
2023-09-08 12:12:48 +02:00 |
|
Jean-Philippe Bossuat
|
806a3564d5
|
[circuits/float]: rework of x mod 1
|
2023-08-11 17:28:17 +02:00 |
|
Jean-Philippe Bossuat
|
3cab0934ad
|
[circuits]: godoc
|
2023-08-08 12:59:08 +02:00 |
|
Jean-Philippe Bossuat
|
abe4314bd7
|
[circuits]: reworked linear transformation evaluator API
|
2023-08-08 12:04:44 +02:00 |
|
Jean-Philippe Bossuat
|
cfd1a2f9c8
|
Wrappers for polynomial evaluation
|
2023-08-08 10:59:37 +02:00 |
|
Jean-Philippe Bossuat
|
d911c81b6d
|
Wrappers for linear transformations
|
2023-08-07 22:39:35 +02:00 |
|
Jean-Philippe Bossuat
|
2b55b4b2c8
|
Separated integer from float, and moved ckks bootstrapping into float
|
2023-08-07 17:57:10 +02:00 |
|
Jean-Philippe Bossuat
|
3d87424835
|
Replaced some errors when allocating structs or generating keys by panics when irrecoverable
|
2023-08-07 14:37:34 +02:00 |
|
Jean-Philippe Bossuat
|
281645f9ea
|
wip
|
2023-08-05 23:34:46 +02:00 |
|
Christian Mouchet
|
0a0ed6e261
|
extracted polyeval in circuits package (without refactoring yet)
|
2023-08-02 21:54:30 +02:00 |
|
Jean-Philippe Bossuat
|
4fc899ce2c
|
[circuit/lineartransformation]: operand order, more methods, constraints
|
2023-08-02 16:27:32 +02:00 |
|
Jean-Philippe Bossuat
|
d75b347215
|
gofmt
|
2023-07-30 22:46:17 +02:00 |
|
Jean-Philippe Bossuat
|
551f0e08ac
|
[rgsw/lut]: replaced GINX Blind Rotation by LMKCDEY Blind Rotation
|
2023-07-30 22:20:08 +02:00 |
|
Jean-Philippe Bossuat
|
3cb5a403bd
|
[ckks]: changes to rescaling API + minor name changes to circuits
|
2023-07-28 18:29:09 +02:00 |
|
Christian Mouchet
|
3caef51bd5
|
extracted circuits package with linear transforms implemented on top of the scheme
|
2023-07-28 17:33:53 +02:00 |
|
Christian Mouchet
|
d0acc8f8a9
|
linear transformation with variadic function
|
2023-07-27 10:07:43 +02:00 |
|
Jean-Philippe Bossuat
|
b51a61d9e8
|
[bfv/bgv]: T -> PlaintextModulus
|
2023-07-24 16:16:15 +02:00 |
|
Jean-Philippe Bossuat
|
98ab041756
|
Moved and renamed method related to scale and plaintext dimensions
|
2023-07-24 14:46:24 +02:00 |
|
Jean-Philippe Bossuat
|
4054dd190c
|
[rlwe]: removed ParametersInterface
|
2023-07-22 23:06:21 +02:00 |
|
Jean-Philippe Bossuat
|
686fdedc12
|
Updated MetaData
|
2023-07-22 14:19:16 +02:00 |
|
Jean-Philippe Bossuat
|
28ad22aaec
|
godoc for rotations
|
2023-07-20 16:48:43 +02:00 |
|
Jean-Philippe Bossuat
|
3f9acefed8
|
hebase wrapper for schemes
|
2023-07-20 14:06:45 +02:00 |
|
Jean-Philippe Bossuat
|
b589ab9faf
|
[rlwe]: extracted he
|
2023-07-20 11:38:33 +02:00 |
|
Jean-Philippe Bossuat
|
4a31b6c314
|
[rlwe]: fixed gadget product with no P and extracted linear transformations
|
2023-07-19 18:04:56 +02:00 |
|
Christian Mouchet
|
0da6aa37b7
|
added convenient method aliases for galois elements in the schemes
|
2023-07-19 09:43:57 +02:00 |
|
Christian Mouchet
|
7bee987fec
|
added type for plaintext dimensions
|
2023-07-18 17:49:56 +02:00 |
|
Christian Mouchet
|
37029f293b
|
some renaming and godocing
|
2023-07-18 17:49:56 +02:00 |
|
Christian Mouchet
|
e4801b54ff
|
simplified rlwe.Encryptor type
|
2023-07-18 17:49:56 +02:00 |
|
Jean-Philippe Bossuat
|
09f1dbe635
|
tentative linear transformation interface
|
2023-07-16 11:58:01 +02:00 |
|
Jean-Philippe Bossuat
|
d56f37f35b
|
[bignum]: easier to user Chebyshev approximation
|
2023-07-15 22:52:19 +02:00 |
|
Jean-Philippe Bossuat
|
321ef96224
|
errors fiesta
|
2023-07-15 16:21:38 +02:00 |
|
Jean-Philippe Bossuat
|
37051d2048
|
replaced op2 by opOut
|
2023-07-14 21:37:23 +02:00 |
|
Jean-Philippe Bossuat
|
2a78b14c53
|
[bignum]: added tests
|
2023-07-14 21:31:48 +02:00 |
|
Jean-Philippe Bossuat
|
1be270947e
|
merged bignum/polynomial and bignum/approximation into bignum
|
2023-07-14 20:20:55 +02:00 |
|
Jean-Philippe Bossuat
|
65ad709749
|
[rlwe]: changed power basis
|
2023-07-10 14:15:09 +02:00 |
|
Jean-Philippe
|
084ccc3317
|
[drlwe]: uniformized protocol signature
|
2023-07-10 10:47:18 +02:00 |
|
Jean-Philippe Bossuat
|
58746948ae
|
[rlwe/rgsw]: improved testing
|
2023-07-05 16:13:51 +02:00 |
|
Jean-Philippe Bossuat
|
d7eaa847d0
|
[ring]: improved prime generation API
|
2023-07-01 17:00:33 +02:00 |
|
Jean-Philippe Bossuat
|
fe6278b4b0
|
Improved new EvaluationKey parameters API
|
2023-06-30 13:35:47 +02:00 |
|
Jean-Philippe Bossuat
|
6e8c6b9277
|
[rlwe/drlwe]: prototype to specify level and decomposition of keys
(rather than use parameters)
|
2023-06-29 23:20:22 +02:00 |
|
Jean-Philippe Bossuat
|
908664f27e
|
[all]: dereferencing pass
|
2023-06-27 16:44:21 +02:00 |
|
Jean-Philippe Bossuat
|
0e0b4c1fa8
|
typo
|
2023-06-19 16:45:34 +02:00 |
|
Jean-Philippe Bossuat
|
d8e718bbc1
|
typo
|
2023-06-19 16:44:48 +02:00 |
|
Jean-Philippe Bossuat
|
2195042e60
|
[ex. params][private test params][fix to deep equal][bfv benchmarks]
|
2023-06-17 01:08:06 +02:00 |
|