From ee3100a11bdbe01d573640e89803d338aff947e1 Mon Sep 17 00:00:00 2001 From: Matthias Diener <mdiener@illinois.edu> Date: Tue, 20 Jun 2023 17:12:15 -0500 Subject: [PATCH] Numpy actx: add zeros_like, reshape --- arraycontext/impl/numpy/fake_numpy.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/arraycontext/impl/numpy/fake_numpy.py b/arraycontext/impl/numpy/fake_numpy.py index 4ac1005..b7a2335 100644 --- a/arraycontext/impl/numpy/fake_numpy.py +++ b/arraycontext/impl/numpy/fake_numpy.py @@ -146,4 +146,13 @@ class NumpyFakeNumpyNamespace(BaseFakeNumpyNamespace): def linspace(self, *args, **kwargs): return np.linspace(*args, **kwargs) + def zeros_like(self, ary): + return rec_map_array_container(np.zeros_like, ary) + + def reshape(self, a, newshape, order="C"): + return rec_map_array_container( + lambda ary: ary.reshape(newshape, order=order), + a) + + # vim: fdm=marker -- GitLab