X-Git-Url: https://scm.cri.ensmp.fr/git/linpy.git/blobdiff_plain/288355579f9b2160e341e1d48910a66a0124ab04..383296fc80db17317dd385821265003c01134f50:/pypol/linear.py diff --git a/pypol/linear.py b/pypol/linear.py index 8f73fd3..2c71c02 100644 --- a/pypol/linear.py +++ b/pypol/linear.py @@ -271,7 +271,7 @@ class Expression: self.constant == other.constant def __hash__(self): - return hash((self._coefficients, self._constant)) + return hash((tuple(sorted(self._coefficients.items())), self._constant)) def _toint(self): lcm = functools.reduce(lambda a, b: a*b // gcd(a, b),