From 38637705cc3f679ae0967326d03ebdd3a5a5737d Mon Sep 17 00:00:00 2001 From: Isuru Fernando <isuruf@gmail.com> Date: Mon, 7 Oct 2019 21:25:28 -0500 Subject: [PATCH] Add __eq__ and __hash__ to sumpy.KernelArgument --- sumpy/kernel.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sumpy/kernel.py b/sumpy/kernel.py index 832ea849..4606cff7 100644 --- a/sumpy/kernel.py +++ b/sumpy/kernel.py @@ -93,6 +93,13 @@ class KernelArgument(object): def name(self): return self.loopy_arg.name + def __eq__(self, other): + return isinstance(other, KernelArgument) and \ + self.loopy_arg == other.loopy_arg + + def __hash__(self): + return (self.loopy_arg,) + # {{{ basic kernel interface -- GitLab