15.26. __nv_fp8x4_e8m0

struct __nv_fp8x4_e8m0

__nv_fp8x4_e8m0 数据类型

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

公共函数

__nv_fp8x4_e8m0() = default

默认构造函数。

__host__ __device__ inline explicit __nv_fp8x4_e8m0(const __half2 flo, const __half2 fhi)

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

__host__ __device__ inline explicit __nv_fp8x4_e8m0(const __nv_bfloat162 flo, const __nv_bfloat162 fhi)

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

__host__ __device__ inline explicit __nv_fp8x4_e8m0(const double4 f)

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

__host__ __device__ inline explicit __nv_fp8x4_e8m0(const float4 f)

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

__host__ __device__ inline explicit operator float4() const

转换为 float4 向量数据类型的转换运算符。

公共成员

__nv_fp8x4_storage_t __x

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