mlx.core.partition#
- partition(a: array, /, kth: int, axis: None | int = -1, *, stream: None | Stream | Device = None) array #
Returns a partitioned copy of the array such that the smaller
kth
elements are first.The ordering of the elements in partitions is undefined.
- Parameters:
a (array) – Input array.
kth (int) – Element at the
kth
index will be in its sorted position in the output. All elements before the kth index will be less or equal to thekth
element and all elements after will be greater or equal to thekth
element in the output.axis (int or None, optional) – Optional axis to partition over. If
None
, this partitions over the flattened array. If unspecified, it defaults to-1
.
- Returns:
The partitioned array.
- Return type: