@@ -13,12 +13,6 @@ AcceleratedKernels.sortperm!
1313AcceleratedKernels.sortperm
1414```
1515
16- Specific implementations that the interfaces above forward to:
17- - ` sample_sort! ` - multithreaded CPU sample sort, deferring to Base.sort! on independent slices.
18- - ` merge_sort! ` (in-place), ` merge_sort ` (out-of-place) - sort arbitrary objects with custom comparisons.
19- - ` merge_sort_by_key! ` , ` merge_sort_by_key ` - sort a vector of keys along with a "payload", a vector of corresponding values.
20- - ` merge_sortperm! ` , ` merge_sortperm ` , ` merge_sortperm_lowmem! ` , ` merge_sortperm_lowmem ` - compute a sorting index permutation.
21-
2216Algorithm choice is available on ` sort! ` / ` sort ` / ` sortperm! ` / ` sortperm ` with ` alg=AK.MergeSort() ` ,
2317` alg=AK.MergeSort(lowmem=true) ` , ` alg=AK.RadixSort() ` , or ` alg=AK.SampleSort() ` , depending on the
2418backend and operation.
@@ -28,16 +22,6 @@ Function signatures:
2822AcceleratedKernels.MergeSort
2923AcceleratedKernels.RadixSort
3024AcceleratedKernels.SampleSort
31- AcceleratedKernels.sample_sort!
32- AcceleratedKernels.sample_sortperm!
33- AcceleratedKernels.merge_sort!
34- AcceleratedKernels.merge_sort
35- AcceleratedKernels.merge_sort_by_key!
36- AcceleratedKernels.merge_sort_by_key
37- AcceleratedKernels.merge_sortperm!
38- AcceleratedKernels.merge_sortperm
39- AcceleratedKernels.merge_sortperm_lowmem!
40- AcceleratedKernels.merge_sortperm_lowmem
4125```
4226
4327Example:
0 commit comments