@@ -961,13 +961,10 @@ def test_norm_0D(self, ord, axis):
961961 def test_norm_1D (self , dtype , ord , axis , keepdims ):
962962 a = numpy .array (numpy .random .uniform (- 5 , 5 , 10 ), dtype = dtype )
963963 ia = inp .array (a )
964+
964965 result = inp .linalg .norm (ia , ord = ord , axis = axis , keepdims = keepdims )
965966 expected = numpy .linalg .norm (a , ord = ord , axis = axis , keepdims = keepdims )
966- # use only type kinds check when dpnp handles complex64 arrays
967- # since `dpnp.sum()` and `numpy.sum()` return different dtypes
968- assert_dtype_allclose (
969- result , expected , check_only_type_kind = (dtype == inp .float32 )
970- )
967+ assert_dtype_allclose (result , expected )
971968
972969 @pytest .mark .usefixtures ("suppress_divide_numpy_warnings" )
973970 @pytest .mark .parametrize ("dtype" , get_complex_dtypes ())
@@ -983,11 +980,10 @@ def test_norm_1D_complex(self, dtype, ord, axis, keepdims):
983980 x2 = numpy .random .uniform (- 5 , 5 , 10 )
984981 a = numpy .array (x1 + 1j * x2 , dtype = dtype )
985982 ia = inp .array (a )
983+
986984 result = inp .linalg .norm (ia , ord = ord , axis = axis , keepdims = keepdims )
987985 expected = numpy .linalg .norm (a , ord = ord , axis = axis , keepdims = keepdims )
988- assert_dtype_allclose (
989- result , expected , check_only_type_kind = (dtype == inp .complex64 )
990- )
986+ assert_dtype_allclose (result , expected )
991987
992988 @pytest .mark .usefixtures ("suppress_divide_numpy_warnings" )
993989 @pytest .mark .parametrize ("dtype" , get_all_dtypes (no_complex = True ))
@@ -1027,9 +1023,7 @@ def test_norm_2D(self, dtype, ord, axis, keepdims):
10271023 expected = numpy .linalg .norm (
10281024 a , ord = ord , axis = axis , keepdims = keepdims
10291025 )
1030- assert_dtype_allclose (
1031- result , expected , check_only_type_kind = (dtype == inp .float32 )
1032- )
1026+ assert_dtype_allclose (result , expected )
10331027
10341028 @pytest .mark .usefixtures ("suppress_divide_numpy_warnings" )
10351029 @pytest .mark .parametrize ("dtype" , get_complex_dtypes ())
@@ -1069,9 +1063,7 @@ def test_norm_2D_complex(self, dtype, ord, axis, keepdims):
10691063 expected = numpy .linalg .norm (
10701064 a , ord = ord , axis = axis , keepdims = keepdims
10711065 )
1072- assert_dtype_allclose (
1073- result , expected , check_only_type_kind = (dtype == inp .complex64 )
1074- )
1066+ assert_dtype_allclose (result , expected )
10751067
10761068 @pytest .mark .usefixtures ("suppress_divide_numpy_warnings" )
10771069 @pytest .mark .parametrize ("dtype" , get_all_dtypes (no_complex = True ))
@@ -1117,9 +1109,7 @@ def test_norm_ND(self, dtype, ord, axis, keepdims):
11171109 expected = numpy .linalg .norm (
11181110 a , ord = ord , axis = axis , keepdims = keepdims
11191111 )
1120- assert_dtype_allclose (
1121- result , expected , check_only_type_kind = (dtype == inp .float32 )
1122- )
1112+ assert_dtype_allclose (result , expected )
11231113
11241114 @pytest .mark .usefixtures ("suppress_divide_numpy_warnings" )
11251115 @pytest .mark .parametrize ("dtype" , get_complex_dtypes ())
@@ -1165,9 +1155,7 @@ def test_norm_ND_complex(self, dtype, ord, axis, keepdims):
11651155 expected = numpy .linalg .norm (
11661156 a , ord = ord , axis = axis , keepdims = keepdims
11671157 )
1168- assert_dtype_allclose (
1169- result , expected , check_only_type_kind = (dtype == inp .complex64 )
1170- )
1158+ assert_dtype_allclose (result , expected )
11711159
11721160 @pytest .mark .usefixtures ("suppress_divide_numpy_warnings" )
11731161 @pytest .mark .parametrize ("dtype" , get_all_dtypes ())
@@ -1213,11 +1201,7 @@ def test_norm_usm_ndarray(self, dtype, ord, axis, keepdims):
12131201 expected = numpy .linalg .norm (
12141202 a , ord = ord , axis = axis , keepdims = keepdims
12151203 )
1216- assert_dtype_allclose (
1217- result ,
1218- expected ,
1219- check_only_type_kind = (dtype in [inp .float32 , inp .complex64 ]),
1220- )
1204+ assert_dtype_allclose (result , expected )
12211205
12221206 @pytest .mark .parametrize ("stride" , [3 , - 1 , - 5 ], ids = ["3" , "-1" , "-5" ])
12231207 def test_norm_strided_1D (self , stride ):
0 commit comments