用于一元操作的列 API。 更多...
#include <cudf/fixed_point/detail/floating_conversion.hpp>#include <cudf/fixed_point/fixed_point.hpp>#include <cudf/types.hpp>#include <cudf/utilities/default_stream.hpp>#include <cudf/utilities/export.hpp>#include <cudf/utilities/memory_resource.hpp>#include <cudf/utilities/traits.hpp>#include <memory>命名空间 | |
| cudf | |
| cuDF 接口 | |
枚举 | |
| enum class | cudf::unary_operator : int32_t { cudf::SIN , cudf::COS , cudf::TAN , cudf::ARCSIN , cudf::ARCCOS , cudf::ARCTAN , cudf::SINH , cudf::COSH , cudf::TANH , cudf::ARCSINH , cudf::ARCCOSH , cudf::ARCTANH , cudf::EXP , cudf::LOG , cudf::SQRT , cudf::CBRT , cudf::CEIL , cudf::FLOOR , cudf::ABS , cudf::RINT , cudf::BIT_INVERT , cudf::NOT , cudf::NEGATE } |
| 可对数据执行的一元操作类型。 更多... | |
函数 | |
| template<typename Fixed , typename Floating , CUDF_ENABLE_IF(cuda::std::is_floating_point_v< Floating > &&is_fixed_point< Fixed >()) > | |
| CUDF_HOST_DEVICE Fixed | cudf::convert_floating_to_fixed (Floating floating, numeric::scale_type scale) |
| 将浮点值转换为定点值。 更多... | |
| template<typename Floating , typename Fixed , CUDF_ENABLE_IF(cuda::std::is_floating_point_v< Floating > &&is_fixed_point< Fixed >()) > | |
| CUDF_HOST_DEVICE Floating | cudf::convert_fixed_to_floating (Fixed fixed) |
| 将定点值转换为浮点值。 更多... | |
| template<typename Floating , typename Input , CUDF_ENABLE_IF(cuda::std::is_floating_point_v< Floating >) > | |
| CUDF_HOST_DEVICE Floating | cudf::convert_to_floating (Input input) |
| 将值转换为浮点。 更多... | |
| std::unique_ptr< cudf::column > | cudf::unary_operation (cudf::column_view const &input, cudf::unary_operator op, 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::column > | cudf::is_null (cudf::column_view const &input, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
创建一个包含 type_id::BOOL8 元素的列,其中 input 中每个元素对应的输出为 true 表示该值为 null,为 false 表示该值有效。 更多... | |
| std::unique_ptr< cudf::column > | cudf::is_valid (cudf::column_view const &input, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
创建一个包含 type_id::BOOL8 元素的列,其中 input 中每个元素对应的输出为 true 表示该值有效,为 false 表示该值为 null。 更多... | |
| std::unique_ptr< column > | cudf::cast (column_view const &input, data_type out_type, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
| 将数据从 input 中指定的 dtype 转换为 output 中指定的 dtype。 更多... | |
| bool | cudf::is_supported_cast (data_type from, data_type to) noexcept |
| 检查两个数据类型之间的转换是否受支持。 更多... | |
| std::unique_ptr< column > | cudf::is_nan (cudf::column_view const &input, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
创建一个包含 type_id::BOOL8 元素的列,指示浮点值列中是否存在 NaN 值。 如果 input 中行 i 的元素是 NAN,则输出中行 i 的元素为 true,否则为 false。 更多... | |
| std::unique_ptr< column > | cudf::is_not_nan (cudf::column_view const &input, rmm::cuda_stream_view stream=cudf::get_default_stream(), rmm::device_async_resource_ref mr=cudf::get_current_device_resource_ref()) |
创建一个包含 type_id::BOOL8 元素的列,指示浮点值列中是否存在非 NaN 值。 如果 input 中行 i 的元素是 NAN,则输出中行 i 的元素为 false,否则为 true。 更多... | |
用于一元操作的列 API。
定义于文件 unary.hpp 中。