Commit Graph

30 Commits

Author SHA1 Message Date
Jean-Philippe Bossuat
820fced615 [circuits/float]: improved bootstrapper API 2023-09-15 17:49:19 +02:00
Jean-Philippe Bossuat
705f05d646 added missing API on PolynomialVector 2023-09-15 17:26:42 +02:00
Jean-Philippe Bossuat
5e0e69391a added missing API on LinearTransformation 2023-09-15 17:09:56 +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
6e64f38468 [circuits]: improved documentation for LinearTransformations 2023-09-13 13:33:12 +02:00
Jean-Philippe Bossuat
0da7c46a55 [circuits]: refactor of LinearTransformation to enable custom implementations 2023-09-13 12:18:56 +02:00
Jean-Philippe Bossuat
f5d2b5754f added default and custom polynomial evaluator constructors 2023-09-13 10:19:43 +02:00
Jean-Philippe Bossuat
994dfa51c1 godoc 2023-09-13 09:55:06 +02:00
Jean-Philippe Bossuat
16736a99f0 godoc 2023-09-12 15:33:21 +02:00
Jean-Philippe Bossuat
9f4a9bb45d Moved sk bootstrapper into circuits/float 2023-09-12 14:48:09 +02:00
Jean-Philippe Bossuat
98dea92155 [circuits]: reworked poly eval interface 2023-09-11 18:33:30 +02:00
Jean-Philippe Bossuat
26d9e27558 [float]: integrated generic bootstrapper 2023-09-08 12:12:48 +02:00
Jean-Philippe Bossuat
796c35e7ab [float/bootstrapping]: compliant interface to rlwe.Bootstrapper 2023-09-08 09:49:21 +02:00
Jean-Philippe Bossuat
4547ed8015 [circuits]: improved generalization of polynomial evaluation 2023-08-18 16:19:26 +02:00
Jean-Philippe Bossuat
806a3564d5 [circuits/float]: rework of x mod 1 2023-08-11 17:28:17 +02:00
Jean-Philippe Bossuat
2a7c4549ab [circuits/float]: refactored minimax composite polynomial 2023-08-11 14:43:07 +02:00
Jean-Philippe Bossuat
4d58d7591b [circuits/float]: new sign poly 2023-08-10 00:30:09 +02:00
Jean-Philippe Bossuat
881cb30ea0 [wip]: fixed another bug in Remez algorithm 2023-08-09 18:36:55 +02:00
Jean-Philippe Bossuat
f51c9866ac [utils/bignum]: fixed Chebyshev approximation 2023-08-09 13:46:37 +02:00
Jean-Philippe Bossuat
e435c3ff83 [utils/bignum]: fixed bug in minimax Remez approximation algorithm 2023-08-09 12:45:55 +02:00
Jean-Philippe Bossuat
6febdf015c [circuits]: added division, step and sign 2023-08-08 23:13:47 +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