@@ -293,7 +293,9 @@ def test_empty(self, shape, p):
293293 expected = numpy .linalg .cond (a , p = p )
294294 assert_dtype_allclose (result , expected )
295295
296- @pytest .mark .parametrize ("dtype" , get_all_dtypes (no_bool = True ))
296+ @pytest .mark .parametrize (
297+ "dtype" , get_all_dtypes (no_none = True , no_bool = True )
298+ )
297299 @pytest .mark .parametrize (
298300 "shape" , [(4 , 4 ), (2 , 4 , 3 , 3 )], ids = ["(4, 4)" , "(2, 4, 3, 3)" ]
299301 )
@@ -2408,10 +2410,8 @@ def test_qr(self, dtype, shape, mode):
24082410 if mode in ("complete" , "reduced" ):
24092411 result = dpnp .linalg .qr (ia , mode )
24102412 dpnp_q , dpnp_r = result .Q , result .R
2411- assert_almost_equal (
2412- dpnp .matmul (dpnp_q , dpnp_r ),
2413- a ,
2414- decimal = 5 ,
2413+ assert dpnp .allclose (
2414+ dpnp .matmul (dpnp_q , dpnp_r ), ia , atol = 1e-05
24152415 )
24162416 else : # mode=="raw"
24172417 dpnp_q , dpnp_r = dpnp .linalg .qr (ia , mode )
@@ -2424,15 +2424,13 @@ def test_qr(self, dtype, shape, mode):
24242424 @pytest .mark .parametrize (
24252425 "shape" ,
24262426 [(32 , 32 ), (8 , 16 , 16 )],
2427- ids = [
2428- "(32, 32)" ,
2429- "(8, 16, 16)" ,
2430- ],
2427+ ids = ["(32, 32)" , "(8, 16, 16)" ],
24312428 )
24322429 @pytest .mark .parametrize ("mode" , ["r" , "raw" , "complete" , "reduced" ])
24332430 def test_qr_large (self , dtype , shape , mode ):
24342431 a = generate_random_numpy_array (shape , dtype , seed_value = 81 )
24352432 ia = dpnp .array (a )
2433+
24362434 if mode == "r" :
24372435 np_r = numpy .linalg .qr (a , mode )
24382436 dpnp_r = dpnp .linalg .qr (ia , mode )
@@ -2443,11 +2441,7 @@ def test_qr_large(self, dtype, shape, mode):
24432441 if mode in ("complete" , "reduced" ):
24442442 result = dpnp .linalg .qr (ia , mode )
24452443 dpnp_q , dpnp_r = result .Q , result .R
2446- assert_almost_equal (
2447- dpnp .matmul (dpnp_q , dpnp_r ),
2448- a ,
2449- decimal = 5 ,
2450- )
2444+ assert dpnp .allclose (dpnp .matmul (dpnp_q , dpnp_r ), ia , atol = 1e-5 )
24512445 else : # mode=="raw"
24522446 dpnp_q , dpnp_r = dpnp .linalg .qr (ia , mode )
24532447 assert_allclose (dpnp_q , np_q , atol = 1e-4 )
@@ -3169,9 +3163,7 @@ def test_test_tensorinv_errors(self):
31693163class TestTensorsolve :
31703164 @pytest .mark .parametrize ("dtype" , get_all_dtypes ())
31713165 @pytest .mark .parametrize (
3172- "axes" ,
3173- [None , (1 ,), (2 ,)],
3174- ids = ["None" , "(1,)" , "(2,)" ],
3166+ "axes" , [None , (1 ,), (2 ,)], ids = ["None" , "(1,)" , "(2,)" ]
31753167 )
31763168 def test_tensorsolve_axes (self , dtype , axes ):
31773169 a = numpy .eye (12 ).reshape (12 , 3 , 4 ).astype (dtype )
0 commit comments