一个拥有类,用于表示设备内存中的数值。 更多...
#include <scalar.hpp>
一个拥有类,用于表示设备内存中的数值。
T | 数值的数据类型。 |
定义于第 239 行的文件 scalar.hpp。
|
default |
numeric_scalar 的移动构造函数。 numeric_scalar。
other | 要从中移动的另一个 numeric_scalar。 |
cudf::numeric_scalar< T >::numeric_scalar | ( | numeric_scalar< T > const & | other, |
rmm::cuda_stream_view | stream = cudf::get_default_stream() , |
||
rmm::device_async_resource_ref | mr = cudf::get_current_device_resource_ref() |
||
) |
通过深度复制另一个 numeric scalar 对象来构造一个新的 numeric scalar 对象。
other | 要复制的标量。 |
stream | 用于设备内存操作的 CUDA 流。 |
mr | 用于设备内存分配的设备内存资源。 |
cudf::numeric_scalar< T >::numeric_scalar | ( | T | value, |
bool | is_valid = true , |
||
rmm::cuda_stream_view | stream = cudf::get_default_stream() , |
||
rmm::device_async_resource_ref | mr = cudf::get_current_device_resource_ref() |
||
) |
构造一个新的 numeric scalar 对象。
value | 标量的初始值。 |
is_valid | 标量持有的值是否有效。 |
stream | 用于设备内存操作的 CUDA 流。 |
mr | 用于设备内存分配的设备内存资源。 |
cudf::numeric_scalar< T >::numeric_scalar | ( | rmm::device_scalar< T > && | data, |
bool | is_valid = true , |
||
rmm::cuda_stream_view | stream = cudf::get_default_stream() , |
||
rmm::device_async_resource_ref | mr = cudf::get_current_device_resource_ref() |
||
) |
从现有的设备内存构造一个新的 numeric scalar 对象。
data | 设备内存中标量的数据。 |
is_valid | 标量持有的值是否有效。 |
stream | 用于设备内存操作的 CUDA 流。 |
mr | 用于设备内存分配的设备内存资源。 |