文件 | |
文件 | 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 | 用于分配任何返回对象的设备内存资源 |