15.23. __nv_fp8x2_e8m0

struct __nv_fp8x2_e8m0

__nv_fp8x2_e8m0 数据类型

此结构体实现了数据类型,用于存储和操作每个 e8m0 类型的两个比例因子的向量。

公共函数

__nv_fp8x2_e8m0() = default

默认构造函数。

__host__ __device__ inline explicit __nv_fp8x2_e8m0(const __half2 f)

__half2 数据类型构造,依赖于 __NV_SATFINITE 对超出范围值的行为。

__host__ __device__ inline explicit __nv_fp8x2_e8m0(const __nv_bfloat162 f)

__nv_bfloat162 数据类型构造,依赖于 __NV_SATFINITE 对超出范围值的行为。

__host__ __device__ inline explicit __nv_fp8x2_e8m0(const double2 f)

double2 数据类型构造,依赖于 __NV_SATFINITE 对超出范围值的行为。

__host__ __device__ inline explicit __nv_fp8x2_e8m0(const float2 f)

float2 数据类型构造,依赖于 __NV_SATFINITE 对超出范围值的行为。

__host__ __device__ inline explicit operator __half2() const

转换为 __half2 数据类型的转换运算符。

__host__ __device__ inline explicit operator __nv_bfloat162() const

转换为 __nv_bfloat162 数据类型的转换运算符。

__host__ __device__ inline explicit operator float2() const

转换为 float2 数据类型的转换运算符。

公共成员

__nv_fp8x2_storage_t __x

存储变量包含两个比例因子值的向量。