文件 | |
file | lists/filling.hpp |
用于单个列表序列的列 API。 | |
函数 | |
std::unique_ptr< 列 > | cudf::lists::sequences (column_view const &starts, column_view const &sizes, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
创建一个列表列,其中每行包含由 (start , size ) 参数对指定的值序列。更多... | |
std::unique_ptr< 列 > | cudf::lists::sequences (column_view const &starts, column_view const &steps, column_view const &sizes, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
创建一个列表列,其中每行包含由 (start , step , size ) 参数对指定的值序列。更多... | |
std::unique_ptr<列> cudf::lists::sequences | ( | column_view const & | starts, |
column_view const & | sizes, | ||
rmm::cuda_stream_view | stream = cudf::get_default_stream() , |
||
rmm::device_async_resource_ref | mr = cudf::get_current_device_resource_ref() |
||
) |
创建一个列表列,其中每行包含由 (start
, size
) 参数对指定的值序列。
创建一个列表列,其中每行是一个值序列,从 start
值开始,递增一,其基数由 size
值指定。用于生成每个列表的 start
和 size
值取自输入 starts
和 sizes
列的对应行。
sizes
必须是整数类型的列。sizes
列的任何行包含负值,则输出未定义。cudf::logic_error | 如果 sizes 列不是整数类型。 |
cudf::logic_error | 如果任何输入列包含空值。 |
cudf::logic_error | 如果 starts 和 sizes 列大小不同。 |
std::overflow_error | 如果输出列超出列大小限制。 |
starts | 结果序列中的起始值。 |
sizes | 结果序列中的值数量。 |
stream | 用于设备内存操作和内核启动的 CUDA 流。 |
mr | 用于分配返回列的设备内存的设备内存资源。 |
std::unique_ptr<列> cudf::lists::sequences | ( | column_view const & | starts, |
column_view const & | steps, | ||
column_view const & | sizes, | ||
rmm::cuda_stream_view | stream = cudf::get_default_stream() , |
||
rmm::device_async_resource_ref | mr = cudf::get_current_device_resource_ref() |
||
) |
创建一个列表列,其中每行包含由 (start
, step
, size
) 参数对指定的值序列。
创建一个列表列,其中每行是一个值序列,从 start
值开始,按 step
值递增,其基数由 size
值指定。用于生成每个列表的 start
、step
和 size
值取自输入 starts
、steps
和 sizes
列的对应行。
sizes
必须是整数类型的列。starts
和 steps
列必须具有相同的类型。sizes
列的任何行包含负值,则输出未定义。cudf::logic_error | 如果 sizes 列不是整数类型。 |
cudf::logic_error | 如果任何输入列包含空值。 |
cudf::logic_error | 如果 starts 和 steps 列类型不同。 |
cudf::logic_error | 如果 starts 、steps 和 sizes 列大小不同。 |
std::overflow_error | 如果输出列超出列大小限制。 |
starts | 结果序列中的起始值。 |
steps | 结果序列的递增值。 |
sizes | 结果序列中的值数量。 |
stream | 用于设备内存操作和内核启动的 CUDA 流。 |
mr | 用于分配返回列的设备内存的设备内存资源。 |