文件 | |
文件 | lists/combine.hpp |
枚举 | |
枚举类 | cudf::lists::concatenate_null_policy { 忽略 , 输出行为空 } |
标志,用于指定是否忽略串联中的空列表元素,或者涉及空列表元素的整个串联结果将成为空元素。 | |
函数 | |
std::unique_ptr< 列 > | cudf::lists::concatenate_rows (表视图 const &input, concatenate_null_policy 空值策略=concatenate_null_policy::IGNORE, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
按行串联多个列表列到一个单独的列表列中。更多... | |
std::unique_ptr< 列 > | cudf::lists::concatenate_list_elements (列视图 const &input, concatenate_null_policy 空值策略=concatenate_null_policy::IGNORE, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
将列表列同一行中的多个列表串联成一个单独的列表。更多... | |
std::unique_ptr<列> cudf::lists::concatenate_list_elements | ( | 列视图 const & | 输入, |
concatenate_null_policy | 空值策略 = concatenate_null_policy::IGNORE , |
||
rmm::cuda_stream_view | 流 = cudf::get_default_stream() , |
||
rmm::device_async_resource_ref | mr = cudf::get_current_device_resource_ref() |
||
) |
将列表列同一行中的多个列表串联成一个单独的列表。
给定一个列表列,其中该列的每一行都是一个包含条目列表的列表,通过将同一行的所有列表元素串联起来生成一个输出列表列。如果任何行包含空列表元素,串联过程将忽略这些空元素,或者简单地将整个结果行设置为空元素。
std::invalid_argument | 如果输入列不是至少两层深度的列表列(即,每一行必须是一个列表的列表)。 |
输入 | 包含要串联的列表元素的列表的列表列。 |
空值策略 | 用于指定是否忽略串联中的空列表元素,或者任何涉及空元素的串联将导致空列表的参数。 |
流 | 用于设备内存操作和内核启动的 CUDA 流。 |
mr | 用于分配返回列的设备内存的设备内存资源。 |
std::unique_ptr<列> cudf::lists::concatenate_rows | ( | 表视图 const & | 输入, |
concatenate_null_policy | 空值策略 = concatenate_null_policy::IGNORE , |
||
rmm::cuda_stream_view | 流 = cudf::get_default_stream() , |
||
rmm::device_async_resource_ref | mr = cudf::get_current_device_resource_ref() |
||
) |
按行串联多个列表列到一个单独的列表列中。
输出列是通过串联输入表中每行内的元素生成的。如果输入表的任何行包含空元素,串联过程将忽略这些空元素,或者简单地将整个结果行设置为空元素。
cudf::logic_error | 如果输入表的任何列不是列表列。 |
cudf::logic_error | 如果所有列表列的类型不同。 |
输入 | 要串联的列表表。 |
空值策略 | 用于指定是否忽略串联中的空列表元素,或者任何涉及空元素的串联将导致空列表的参数。 |
流 | 用于设备内存操作和内核启动的 CUDA 流。 |
mr | 用于分配返回列的设备内存的设备内存资源。 |