From f7d4badfe4a7a0092a14943375e21b1089d6c18f Mon Sep 17 00:00:00 2001 From: J08nY Date: Thu, 6 Nov 2025 14:36:45 +0100 Subject: Add eq to ProbMap. --- analysis/scalarmults/epare/prob_map.py | 8 ++++++++ 1 file changed, 8 insertions(+) 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() -- cgit v1.2.3-70-g09d2