5.1. Bfloat16 算术常量

要使用这些常量,请在程序中包含头文件 cuda_bf16.h

CUDART_INF_BF16

定义 nv_bfloat16 数据类型的浮点正无穷大值。

CUDART_MAX_NORMAL_BF16

定义 nv_bfloat16 数据类型的最大可表示值。

CUDART_MIN_DENORM_BF16

定义 nv_bfloat16 数据类型的最小可表示(非规范化)值。

CUDART_NAN_BF16

定义 nv_bfloat16 数据类型的规范 NaN 值。

CUDART_NEG_ZERO_BF16

定义 nv_bfloat16 数据类型的负零值。

CUDART_ONE_BF16

定义 nv_bfloat16 数据类型的 1.0 值。

CUDART_ZERO_BF16

定义 nv_bfloat16 数据类型的正零值。

5.1.1.

CUDART_INF_BF16 __ushort_as_bfloat16((unsigned short)0x7F80U)

定义 nv_bfloat16 数据类型的浮点正无穷大值。

CUDART_MAX_NORMAL_BF16 __ushort_as_bfloat16((unsigned short)0x7F7FU)

定义 nv_bfloat16 数据类型的最大可表示值。

CUDART_MIN_DENORM_BF16 __ushort_as_bfloat16((unsigned short)0x0001U)

定义 nv_bfloat16 数据类型的最小可表示(非规范化)值。

CUDART_NAN_BF16 __ushort_as_bfloat16((unsigned short)0x7FFFU)

定义 nv_bfloat16 数据类型的规范 NaN 值。

CUDART_NEG_ZERO_BF16 __ushort_as_bfloat16((unsigned short)0x8000U)

定义 nv_bfloat16 数据类型的负零值。

CUDART_ONE_BF16 __ushort_as_bfloat16((unsigned short)0x3F80U)

定义 nv_bfloat16 数据类型的 1.0 值。

CUDART_ZERO_BF16 __ushort_as_bfloat16((unsigned short)0x0000U)

定义 nv_bfloat16 数据类型的正零值。