diff --git a/test/test_arraycontext.py b/test/test_arraycontext.py index 57bc7761d10b7c8ab802a9817a71b1bdb0863514..aeadb70aed42d38e205a4be3e5703483d7400696 100644 --- a/test/test_arraycontext.py +++ b/test/test_arraycontext.py @@ -677,6 +677,17 @@ def test_numpy_conversion(actx_factory): # }}} +@pytest.mark.parametrize("norm_ord", [2, np.inf]) +def test_norm_complex(actx_factory, norm_ord): + actx = actx_factory() + a = np.random.randn(2000) + 1j * np.random.randn(2000) + + norm_a_ref = np.linalg.norm(a, norm_ord) + norm_a = actx.np.linalg.norm(actx.from_numpy(a), norm_ord) + + assert abs(norm_a_ref - norm_a)/norm_a < 1e-13 + + if __name__ == "__main__": import sys if len(sys.argv) > 1: