aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJán Jančár2024-04-16 18:02:33 +0200
committerGitHub2024-04-16 18:02:33 +0200
commit012a049d3a96516f59cd4b4f5a1ce85628a6fc2f (patch)
treeaa59310e3fe3219e626266f6b2cf0617e593debb
parent483eebd0dd4aefb60552e701dfa13d747881dd63 (diff)
parentf595efb4b2c18f5f1a805e31c39d41848248e70e (diff)
downloadpyecsca-012a049d3a96516f59cd4b4f5a1ce85628a6fc2f.tar.gz
pyecsca-012a049d3a96516f59cd4b4f5a1ce85628a6fc2f.tar.zst
pyecsca-012a049d3a96516f59cd4b4f5a1ce85628a6fc2f.zip
Merge pull request #63 from J08nY/deepsource-autofix-9f8ab4d2
refactor: replace list comprehension with set comprehension
-rw-r--r--pyecsca/ec/formula/metrics.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/pyecsca/ec/formula/metrics.py b/pyecsca/ec/formula/metrics.py
index 64c7a30..9b521c4 100644
--- a/pyecsca/ec/formula/metrics.py
+++ b/pyecsca/ec/formula/metrics.py
@@ -47,11 +47,11 @@ def formula_similarity_abs(one: Formula, other: Formula) -> Dict[str, float]:
one_polys, one_result_polys = formula_ivs(one)
other_polys, other_result_polys = formula_ivs(other)
- one_polys = set([f if f.LC() > 0 else -f for f in one_polys])
- other_polys = set([f if f.LC() > 0 else -f for f in other_polys])
+ one_polys = {f if f.LC() > 0 else -f for f in one_polys}
+ other_polys = {f if f.LC() > 0 else -f for f in other_polys}
- one_result_polys = set([f if f.LC() > 0 else -f for f in one_result_polys])
- other_result_polys = set([f if f.LC() > 0 else -f for f in other_result_polys])
+ one_result_polys = {f if f.LC() > 0 else -f for f in one_result_polys}
+ other_result_polys = {f if f.LC() > 0 else -f for f in other_result_polys}
return {
"output": len(one_result_polys.intersection(other_result_polys))
/ max(len(one_result_polys), len(other_result_polys)),