diff --git a/arraycontext/fake_numpy.py b/arraycontext/fake_numpy.py index 28be07ee3b3a9c32b55633262b8568e71eeb7343..0b0cd04c91219a75748d2f35cf0d21ff6c6ee42b 100644 --- a/arraycontext/fake_numpy.py +++ b/arraycontext/fake_numpy.py @@ -183,12 +183,8 @@ class BaseFakeNumpyLinalgNamespace: ord = 2 if is_array_container(ary): - import numpy.linalg as la - return la.norm( - [self.norm(subary, ord=ord) - for _, subary in serialize_container(ary)], - ord=ord) - + return sum([self.norm(subary, ord=ord)**ord + for _, subary in serialize_container(ary)]) ** (1/ord) if ary.size == 0: return 0