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.
2 parents d6d1526 + 56f6276 commit efd74d8Copy full SHA for efd74d8
dpctl/tests/test_usm_ndarray_sorting.py
@@ -275,9 +275,16 @@ def test_sort_complex_fp_nan(dtype):
275
276
assert np.allclose(dpt.asnumpy(s), expected, equal_nan=True)
277
278
+ pairs = []
279
for i, j in itertools.permutations(range(inp.shape[0]), 2):
- r1 = dpt.asnumpy(dpt.sort(inp[dpt.asarray([i, j])]))
280
- r2 = np.sort(dpt.asnumpy(inp[dpt.asarray([i, j])]))
+ pairs.append([i, j])
281
+ sub_arrs = inp[dpt.asarray(pairs)]
282
+ m1 = dpt.asnumpy(dpt.sort(sub_arrs, axis=1))
283
+ m2 = np.sort(dpt.asnumpy(sub_arrs), axis=1)
284
+ for k in range(len(pairs)):
285
+ i, j = pairs[k]
286
+ r1 = m1[k]
287
+ r2 = m2[k]
288
assert np.array_equal(
289
r1.view(np.int64), r2.view(np.int64)
290
), f"Failed for {i} and {j}"
0 commit comments