4.1. 半精度算术常量

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

CUDART_INF_FP16

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

CUDART_MAX_NORMAL_FP16

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

CUDART_MIN_DENORM_FP16

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

CUDART_NAN_FP16

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

CUDART_NEG_ZERO_FP16

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

CUDART_ONE_FP16

定义 half 数据类型的 1.0 值。

CUDART_ZERO_FP16

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

4.1.1.

CUDART_INF_FP16 __ushort_as_half((unsigned short)0x7C00U)

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

CUDART_MAX_NORMAL_FP16 __ushort_as_half((unsigned short)0x7BFFU)

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

CUDART_MIN_DENORM_FP16 __ushort_as_half((unsigned short)0x0001U)

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

CUDART_NAN_FP16 __ushort_as_half((unsigned short)0x7FFFU)

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

CUDART_NEG_ZERO_FP16 __ushort_as_half((unsigned short)0x8000U)

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

CUDART_ONE_FP16 __ushort_as_half((unsigned short)0x3C00U)

定义 half 数据类型的 1.0 值。

CUDART_ZERO_FP16 __ushort_as_half((unsigned short)0x0000U)

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