aboutsummaryrefslogtreecommitdiff
path: root/analysis
diff options
context:
space:
mode:
authorJ08nY2025-11-06 14:36:45 +0100
committerJ08nY2025-11-06 14:36:45 +0100
commitf7d4badfe4a7a0092a14943375e21b1089d6c18f (patch)
treed225e9a42a967f837162b143c69faebdb19e970d /analysis
parent3c55021f12339053ca48abcb763c1e34d92c804b (diff)
downloadECTester-smultre.tar.gz
ECTester-smultre.tar.zst
ECTester-smultre.zip
Diffstat (limited to 'analysis')
-rw-r--r--analysis/scalarmults/epare/prob_map.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/analysis/scalarmults/epare/prob_map.py b/analysis/scalarmults/epare/prob_map.py
index f0df3ed..3846661 100644
--- a/analysis/scalarmults/epare/prob_map.py
+++ b/analysis/scalarmults/epare/prob_map.py
@@ -33,6 +33,14 @@ class ProbMap:
def __contains__(self, item):
return item in self.probs
+ def __eq__(self, other):
+ if not isinstance(other, ProbMap):
+ return False
+ return self.divisors_hash == other.divisors_hash and self.probs == other.probs
+
+ def id(self):
+ return hash((frozenset(self.probs.items()), self.divisors_hash))
+
def keys(self):
return self.probs.keys()