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 |
|