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
数据类型的正零值。