diff options
| author | J08nY | 2025-11-06 14:36:45 +0100 |
|---|---|---|
| committer | J08nY | 2025-11-06 14:36:45 +0100 |
| commit | f7d4badfe4a7a0092a14943375e21b1089d6c18f (patch) | |
| tree | d225e9a42a967f837162b143c69faebdb19e970d /analysis/scalarmults/epare/prob_map.py | |
| parent | 3c55021f12339053ca48abcb763c1e34d92c804b (diff) | |
| download | ECTester-smultre.tar.gz ECTester-smultre.tar.zst ECTester-smultre.zip | |
Diffstat (limited to 'analysis/scalarmults/epare/prob_map.py')
| -rw-r--r-- | analysis/scalarmults/epare/prob_map.py | 8 |
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() |
