文件 | |
文件 | repeat_strings.hpp |
用于复制字符串的 Strings API。 | |
函数 | |
std::unique_ptr< string_scalar > | cudf::strings::repeat_string (string_scalar const &input, size_type repeat_times, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
将给定的字符串 scalar 重复给定的次数。 更多... | |
std::unique_ptr< column > | cudf::strings::repeat_strings (strings_column_view const &input, size_type repeat_times, 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::strings::repeat_strings (strings_column_view const &input, column_view const &repeat_times, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
根据另一个数值列中给定的次数重复给定字符串列中的每个字符串。 更多... | |
std::unique_ptr<string_scalar> cudf::strings::repeat_string | ( | string_scalar const & | input, |
size_type | repeat_times, | ||
rmm::cuda_stream_view | stream = cudf::get_default_stream() , |
||
rmm::device_async_resource_ref | mr = cudf::get_current_device_resource_ref() |
||
) |
将给定的字符串 scalar 重复给定的次数。
通过 repeat_times
参数指定的次数重复输入字符串,从而生成一个输出字符串 scalar。
特殊情况
repeat_times
不是正值,将返回一个空的(有效的)字符串 scalar。repeat_times
参数的值如何,总是会产生无效的输出 scalar。std::overflow_error | 如果输出字符串 scalar 的大小超过 scalar 可存储的最大值:input.size() * repeat_times > size_type 的最大值 |
input | 包含要重复字符串的 scalar |
repeat_times | 输入字符串重复的次数 |
stream | 用于设备内存操作和内核启动的 CUDA stream |
mr | 用于分配返回字符串 scalar 的设备内存资源 |
std::unique_ptr<column> cudf::strings::repeat_strings | ( | strings_column_view const & | input, |
column_view const & | repeat_times, | ||
rmm::cuda_stream_view | stream = cudf::get_default_stream() , |
||
rmm::device_async_resource_ref | mr = cudf::get_current_device_resource_ref() |
||
) |
根据另一个数值列中给定的次数重复给定字符串列中的每个字符串。
通过 repeat_times
数值列中相应行给定的次数重复每个输入字符串,从而生成一个输出字符串列。
特殊情况
repeat_times
列)总是会产生一个 null 输出字符串。repeat_times
列中的任何值不是正数且其对应的输入字符串不为 null,则输出字符串将为空字符串。cudf::logic_error | 如果输入 repeat_times 不是整数类型 |
cudf::logic_error | 如果输入列的大小不同。 |
input | 包含要重复字符串的列 |
repeat_times | 包含每行的相应输入字符串重复次数的列 |
stream | 用于设备内存操作和内核启动的 CUDA stream |
mr | 用于分配返回字符串列的设备内存资源 |
std::unique_ptr<column> cudf::strings::repeat_strings | ( | strings_column_view const & | input, |
size_type | repeat_times, | ||
rmm::cuda_stream_view | stream = cudf::get_default_stream() , |
||
rmm::device_async_resource_ref | mr = cudf::get_current_device_resource_ref() |
||
) |
将给定字符串列中的每个字符串重复给定的次数。
通过 repeat_times
参数给定的次数重复输入字符串列中的每个字符串,从而生成一个输出字符串列。
特殊情况
repeat_times
不是正数,则非 null 的输入字符串总是会产生一个空输出字符串。repeat_times
参数的值如何,null 输入字符串总是会产生一个 null 输出字符串。input | 包含要重复字符串的列 |
repeat_times | 每个输入字符串重复的次数 |
stream | 用于设备内存操作和内核启动的 CUDA stream |
mr | 用于分配返回字符串列的设备内存资源 |