Skip to content
Snippets Groups Projects
Commit be7c7963 authored by Andreas Klöckner's avatar Andreas Klöckner
Browse files

Enable persistent hashing for loopy types

parent bfd67b90
No related branches found
No related tags found
No related merge requests found
Pipeline #
......@@ -92,6 +92,9 @@ class NumpyType(LoopyType):
def __hash__(self):
return hash(self.dtype)
def update_persistent_hash(self, key_hash, key_builder):
key_builder.rec(key_hash, self.dtype)
def __eq__(self, other):
return (
type(self) == type(other)
......@@ -168,6 +171,10 @@ class AtomicNumpyType(NumpyType, AtomicType):
def __hash__(self):
return 0xa7031c ^ hash(self.dtype)
def update_persistent_hash(self, key_hash, key_builder):
key_builder.rec(key_hash, 0xa7031c)
key_builder.rec(key_hash, self.dtype)
def __repr__(self):
return "atomic:%s" % repr(self.dtype)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment