From 004e85feede3df5b4063503a3774a49627872ef0 Mon Sep 17 00:00:00 2001
From: Alexandru Fikl <alexfikl@gmail.com>
Date: Mon, 18 Oct 2021 16:20:48 -0500
Subject: [PATCH] pyopencl: remove unused astype

---
 arraycontext/impl/pyopencl/fake_numpy.py | 5 -----
 arraycontext/impl/pytato/fake_numpy.py   | 5 +++--
 2 files changed, 3 insertions(+), 7 deletions(-)

diff --git a/arraycontext/impl/pyopencl/fake_numpy.py b/arraycontext/impl/pyopencl/fake_numpy.py
index c60f33d..70689fc 100644
--- a/arraycontext/impl/pyopencl/fake_numpy.py
+++ b/arraycontext/impl/pyopencl/fake_numpy.py
@@ -267,11 +267,6 @@ class PyOpenCLFakeNumpyNamespace(BaseFakeNumpyNamespace):
             result = result.get()[()]
         return result
 
-    def astype(self, a, dtype):
-        return rec_map_array_container(
-                lambda x: x.astype(dtype, queue=self._array_context.queue),
-                a)
-
 # }}}
 
 
diff --git a/arraycontext/impl/pytato/fake_numpy.py b/arraycontext/impl/pytato/fake_numpy.py
index 62b5e20..9a92695 100644
--- a/arraycontext/impl/pytato/fake_numpy.py
+++ b/arraycontext/impl/pytato/fake_numpy.py
@@ -65,8 +65,9 @@ class PytatoFakeNumpyNamespace(BaseFakeNumpyNamespace):
         return super().__getattr__(name)
 
     def reshape(self, a, newshape, order="C"):
-        return rec_multimap_array_container(
-                partial(pt.reshape, order=order), a, newshape)
+        return rec_map_array_container(
+                lambda ary: pt.reshape(a, newshape, order=order),
+                a)
 
     def transpose(self, a, axes=None):
         return rec_multimap_array_container(pt.transpose, a, axes)
-- 
GitLab