Commit Graph

15 Commits

Author SHA1 Message Date
Mayeul@Zama
8c064ff72f fix(wop-pbs): fix complexity formula 2022-09-13 11:58:38 +02:00
Mayeul@Zama
915cbe6647 style: remove useless #[allow(lint)] 2022-08-31 14:29:08 +02:00
Mayeul@Zama
d310561136 feat(complexity): add Gpu complexity
refactor: computing_cost module
style: regroup search space parameters
style: use config struct to regroup parameters
2022-08-30 12:48:56 +02:00
Quentin Bourgerie
efc3a85c66 fix: Return the crt_decomposition from the optimizer 2022-08-16 15:26:18 +02:00
rudy
b7c148257b feat(dag): compute global p-error after the local one is optimized
Resolves zama-ai/products#302
2022-08-12 15:00:19 +02:00
rudy
ba15b8d8aa feat: woppbs compiler entry point 2022-07-19 18:10:34 +02:00
Mayeul@Zama
1707549139 fix: complexity to convert ggsw to fft in wop pbs 2022-07-04 11:29:10 +02:00
rudy
b4821b4b8c feat(woppbs): use pareto_blind_rotate/pareto_keyswitch routines, 4x speedup 2022-06-27 12:09:04 +02:00
rudy
8775cc0be3 fix(woppbs): handle complexity tie for lower error rate and better reproducibility 2022-06-22 17:21:05 +02:00
rudy
b3e3a10f22 feat: precision specific noise summary 2022-06-20 13:56:15 +02:00
rudy
d6a6ee6290 chore(woppbs): cut optimize_one in two macro/micro
this is a first step to use pareto_blind_rotate, pareto_keyswitch
2022-06-17 00:20:44 +02:00
Mayeul@Zama
585c17a163 store precomputation in the macro-parameters loops as vecs 2022-06-16 11:26:05 +02:00
rudy
5d5f7a4016 feat(woppbs): make code more readable, reexpress some cuts (x4 speed) 2022-06-16 10:18:34 +02:00
rudy
b44bd6cbfe feat: x8 faster wop, better cache usage 2022-06-16 10:09:25 +02:00
rudy
b628cd64fb feat: initial experimental wop-pbs 2022-06-16 09:44:29 +02:00