文件 | |
| 文件 | lists/sorting.hpp |
函数 | |
| std::unique_ptr< column > | cudf::lists::sort_lists (lists_column_view const &source_column, order column_order, null_order null_precedence, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| 对列表列中每一行列表内的元素进行分段排序。 更多... | |
| std::unique_ptr< column > | cudf::lists::stable_sort_lists (lists_column_view const &source_column, order column_order, null_order null_precedence, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| 使用稳定排序对列表列中每一行列表内的元素进行分段排序。 更多... | |
| std::unique_ptr<column> cudf::lists::sort_lists | ( | lists_column_view const & | source_column, |
| order | column_order, | ||
| null_order | null_precedence, | ||
| rmm::cuda_stream_view | stream = cudf::get_default_stream(), |
||
| rmm::device_async_resource_ref | mr = cudf::get_current_device_resource_ref() |
||
| ) |
对列表列中每一行列表内的元素进行分段排序。
只支持深度为 1 的 source_column。
| source_column | 要排序的数字类型列表列视图 |
| column_order | 期望的排序顺序 |
| null_precedence | 期望的 NULL 在列表内与其他元素的顺序 |
| stream | 用于设备内存操作和内核启动的 CUDA 流 |
| mr | 用于分配任何返回对象的设备内存资源 |
| std::unique_ptr<column> cudf::lists::stable_sort_lists | ( | lists_column_view const & | source_column, |
| order | column_order, | ||
| null_order | null_precedence, | ||
| rmm::cuda_stream_view | stream = cudf::get_default_stream(), |
||
| rmm::device_async_resource_ref | mr = cudf::get_current_device_resource_ref() |
||
| ) |
使用稳定排序对列表列中每一行列表内的元素进行分段排序。
对列表列中每一行列表内的元素进行分段排序。只支持深度为 1 的 source_column。
| source_column | 要排序的数字类型列表列视图 |
| column_order | 期望的排序顺序 |
| null_precedence | 期望的 NULL 在列表内与其他元素的顺序 |
| stream | 用于设备内存操作和内核启动的 CUDA 流 |
| mr | 用于分配任何返回对象的设备内存资源 |