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