Quentin Bourgerie
|
203393056b
|
chore: Move to the mono-repo layout
|
2023-03-06 13:34:22 +01:00 |
|
rudy
|
85abbeadae
|
fix: security curves has been updated, risk of reusing old cache
|
2023-02-01 14:45:22 +01:00 |
|
rudy
|
97e9dd12dc
|
fix: refuse RoundOp in crt
|
2023-01-26 16:25:09 +01:00 |
|
rudy
|
6fd87cc53f
|
fix: no underflow on fatal variance for big precision
remove the precision command line constraints
|
2023-01-25 16:11:58 +01:00 |
|
rudy
|
48d807107c
|
fix: use parameter-curves for security noise
Resolves #231
this update to recent security curves and focus the support to less security level
|
2023-01-17 17:47:48 +01:00 |
|
Mayeul@Zama
|
672943c3b8
|
fix(CI): compare bench results with PR base
|
2023-01-17 14:46:15 +01:00 |
|
Mayeul@Zama
|
a0fcae1c9b
|
feat(optimizer): use a faster hashmap
|
2023-01-09 16:06:18 +01:00 |
|
Mayeul@Zama
|
d6e69f878c
|
feat(optimizer): precompute mins in cb_pareto
|
2023-01-09 14:36:14 +01:00 |
|
Mayeul@Zama
|
b9678a37b4
|
feat(optimizer): fetch caches earlier
|
2023-01-06 10:21:47 +01:00 |
|
Mayeul@Zama
|
632e765c99
|
bench: add flat Wp-pbs optimization benchmark
|
2023-01-04 16:35:54 +01:00 |
|
Mayeul de Bellabre
|
78cbebbf31
|
chore(CI): add CI benchmarks
|
2023-01-04 16:35:54 +01:00 |
|
rudy
|
b49a0b3718
|
feat(cpp): optimized private packing parameters
|
2023-01-04 15:58:07 +01:00 |
|
rudy
|
5bda2ae569
|
feat: woppbs, pp switch decomp is computed independently from br decomp
|
2023-01-04 15:39:36 +01:00 |
|
rudy
|
4f01ae0556
|
feat: woppbs, pp switch decomp is chosen separately from br decomp
|
2023-01-04 15:39:36 +01:00 |
|
Mayeul de Bellabre
|
d4855429d7
|
chore: fix nighlty lint
|
2023-01-04 10:49:46 +01:00 |
|
Mayeul@Zama
|
919e9e887f
|
chore(optimizer): add overflow checks
|
2022-12-22 15:00:05 +01:00 |
|
Mayeul@Zama
|
4f50e24fe3
|
remove in_dim pps cache
|
2022-12-20 18:32:38 +01:00 |
|
Mayeul@Zama
|
8efb268c44
|
remove in_dim ks and br caches
|
2022-12-20 18:32:38 +01:00 |
|
Mayeul@Zama
|
f4bd2df44b
|
simplification(optimizer): remove max_log2_base
|
2022-12-14 15:55:34 +01:00 |
|
Mayeul@Zama
|
1c35a59192
|
feat(optimizer): remove gpu base_log restriction
|
2022-12-14 15:55:34 +01:00 |
|
Mayeul@Zama
|
ebb9c86048
|
feat(dep): concrete-cpu-noise-model
|
2022-12-14 12:22:57 +01:00 |
|
rudy
|
d0654c0fa7
|
feat(cpp): option to have a stateless cache
|
2022-12-13 14:38:34 +01:00 |
|
rudy
|
f80c657849
|
feat(cpp): access to round operator
|
2022-12-09 09:54:13 +01:00 |
|
rudy
|
20833cefac
|
feat(compiler): select the best complexity solution
|
2022-12-07 17:46:57 +01:00 |
|
rudy
|
34764edf50
|
feat: option to force optimization with a particular encoding
|
2022-12-07 17:46:57 +01:00 |
|
rudy
|
0d7cb97e7e
|
fix(ci): clippy nightly
|
2022-12-06 11:44:02 +01:00 |
|
rudy
|
d98df3d4c8
|
fix(ci): due cxx to cxx update
|
2022-12-06 09:15:51 +01:00 |
|
rudy
|
c2610efc19
|
fix: do not panic on higher than 16bits
|
2022-11-28 16:58:24 +01:00 |
|
rudy
|
8134a01b50
|
feat: woppbs, add pp switch decomp to woppbs solution
|
2022-11-18 10:01:11 +01:00 |
|
rudy
|
b8e7c04469
|
chore: woppbs, variance and complexity functions
|
2022-11-17 18:27:42 +01:00 |
|
rudy
|
15237c4550
|
feat: woppbs, generalize variance bound to support any precision
|
2022-11-17 16:42:56 +01:00 |
|
rudy
|
b5f7715e5e
|
chore(caches): regroup cache containers
|
2022-11-15 16:56:55 +01:00 |
|
rudy
|
2e5e8a6cc3
|
fix: bad crt coprimes for 12bits
|
2022-11-15 16:48:37 +01:00 |
|
rudy
|
b7fa08ef57
|
feat: round operation is supported on input dag
|
2022-11-15 16:25:07 +01:00 |
|
Mayeul@Zama
|
f19becac21
|
fix(test): fix test_global_p_error_increased_accumulator
|
2022-11-15 15:25:50 +01:00 |
|
Mayeul@Zama
|
4ebb372a20
|
feat(cache): use u64 for cache versionning
|
2022-11-15 15:25:50 +01:00 |
|
Samuel Tap
|
3a80e932af
|
feat: update fft noise formula to fit the new fft
|
2022-11-15 15:25:50 +01:00 |
|
rudy
|
3db828d3d0
|
feat: rounded lut for classical pbs
step 1, provide the sub-dag construction
|
2022-11-14 16:22:52 +01:00 |
|
rudy
|
819c9e71ca
|
fix(ci): diff for cpp API change
|
2022-11-08 11:28:51 +01:00 |
|
rudy
|
b98668e19f
|
chore: rm unused old pareto front
|
2022-11-07 12:11:32 +01:00 |
|
Mayeul@Zama
|
9488b4466a
|
dep(optimizer): remove static_init dependency
|
2022-11-07 11:10:49 +01:00 |
|
Mayeul@Zama
|
06dd26c523
|
dep(optimizer): remove derive_more dependency
|
2022-11-07 11:10:49 +01:00 |
|
Mayeul@Zama
|
5801c20876
|
dep(optimizer): remove delegate dependency
|
2022-11-07 11:10:49 +01:00 |
|
Mayeul@Zama
|
60026e8fe0
|
dep(optimizer): replace rmp-serde by bincode
|
2022-11-07 11:10:49 +01:00 |
|
Mayeul@Zama
|
c35ce9eab2
|
dep(optimizer): replace statrs by puruspe
|
2022-11-07 11:10:49 +01:00 |
|
Mayeul@Zama
|
c994c7afcc
|
chore(CI): add nightly rust fmt and clippy checks
|
2022-10-31 14:46:48 +01:00 |
|
Mayeul@Zama
|
28bbf88b5b
|
chore: use latest rustfmt rules
|
2022-10-28 10:41:06 +02:00 |
|
Mayeul@Zama
|
f5e805af23
|
chore: update for clippy v0.1.66
|
2022-10-28 10:41:06 +02:00 |
|
Mayeul@Zama
|
6d751b2e4d
|
chore: update cargo dependencies
|
2022-10-21 16:12:27 +02:00 |
|
rudy
|
1eb8cd06c7
|
fix(ci): update action to last version to avoid deprecation warnings
|
2022-10-21 15:54:23 +02:00 |
|