Skip to content

Commit 7c6a4be

Browse files
committed
Add fast-path for size == 1 arrays to argsort
1 parent cc144cd commit 7c6a4be

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

dpctl/tensor/_sorting.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,10 @@ def argsort(x, axis=-1, descending=False, stable=True, kind=None):
205205
)
206206
else:
207207
axis = normalize_axis_index(axis, ndim=nd, msg_prefix="axis")
208+
if x.size == 1:
209+
return dpt.zeros_like(
210+
x, dtype=ti.default_device_index_type(x.sycl_queue), order="C"
211+
)
208212
a1 = axis + 1
209213
if a1 == nd:
210214
perm = list(range(nd))

0 commit comments

Comments
 (0)