We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3276f92 commit 4cf630dCopy full SHA for 4cf630d
dpnp/tests/test_linalg.py
@@ -1863,13 +1863,17 @@ class TestLuFactor:
1863
@staticmethod
1864
def _apply_pivots_rows(A_dp, piv_dp):
1865
m = A_dp.shape[0]
1866
- rows = dpnp.arange(m)
1867
- for i in range(int(piv_dp.shape[0])):
1868
- r = int(piv_dp[i].item())
+
+ if m == 0 or piv_dp.size == 0:
+ return A_dp
1869
1870
+ rows = list(range(m))
1871
+ piv_np = dpnp.asnumpy(piv_dp)
1872
+ for i, r in enumerate(piv_np):
1873
if i != r:
- tmp = rows[i].copy()
- rows[i] = rows[r]
- rows[r] = tmp
1874
+ rows[i], rows[r] = rows[r], rows[i]
1875
1876
+ rows = dpnp.asarray(rows)
1877
return A_dp[rows]
1878
1879
0 commit comments