15.11. __nv_fp4x4_e2m1

struct __nv_fp4x4_e2m1

__nv_fp4x4_e2m1 数据类型

此结构体实现了用于处理四个 fp4 浮点数的 e2m1 类型的数据类型。

此结构体实现了转换构造函数和运算符。

公共函数

__host__ __device__ inline __nv_fp4x4_e2m1()

默认构造函数。

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

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

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

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

__host__ __device__ inline explicit __nv_fp4x4_e2m1(const double4 f)

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

__host__ __device__ inline explicit __nv_fp4x4_e2m1(const float4 f)

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

公共成员

__nv_fp4x4_storage_t __x

存储变量包含四个 fp4 浮点数据值的向量。