4.8. Half2 数学函数
要使用这些函数,请在您的程序中包含头文件 cuda_fp16.h。
函数
- __device__ __half2 h2ceil(const __half2 h)
-
计算输入参数的
half2向量向上取整值。 - __device__ __half2 h2cos(const __half2 a)
-
以舍入到最接近的偶数模式计算
half2向量余弦值。 - __device__ __half2 h2exp(const __half2 a)
-
以舍入到最接近的偶数模式计算
half2向量指数函数。 - __device__ __half2 h2exp10(const __half2 a)
-
以舍入到最接近的偶数模式计算
half2向量十进制指数函数。 - __device__ __half2 h2exp2(const __half2 a)
-
以舍入到最接近的偶数模式计算
half2向量二进制指数函数。 - __device__ __half2 h2floor(const __half2 h)
-
计算小于或等于
h的最大整数。 - __device__ __half2 h2log(const __half2 a)
-
以舍入到最接近的偶数模式计算
half2向量自然对数。 - __device__ __half2 h2log10(const __half2 a)
-
以舍入到最接近的偶数模式计算
half2向量十进制对数。 - __device__ __half2 h2log2(const __half2 a)
-
以舍入到最接近的偶数模式计算
half2向量二进制对数。 - __device__ __half2 h2rcp(const __half2 a)
-
以舍入到最接近的偶数模式计算
half2向量倒数。 - __device__ __half2 h2rint(const __half2 h)
-
将输入舍入为半精度浮点数中最接近的整数值。
- __device__ __half2 h2rsqrt(const __half2 a)
-
以舍入到最接近的偶数模式计算
half2向量倒数平方根。 - __device__ __half2 h2sin(const __half2 a)
-
以舍入到最接近的偶数模式计算
half2向量正弦值。 - __device__ __half2 h2sqrt(const __half2 a)
-
以舍入到最接近的偶数模式计算
half2向量平方根。 - __device__ __half2 h2tanh(const __half2 a)
-
以舍入到最接近的偶数模式计算
half2向量双曲正切函数。 - __device__ __half2 h2tanh_approx(const __half2 a)
-
计算
half2向量近似双曲正切函数。 - __device__ __half2 h2trunc(const __half2 h)
-
将
half2向量输入参数截断为整数部分。
4.8.1. 函数
-
__device__ __half2 h2ceil(const __half2 h)
-
计算输入参数的
half2向量向上取整值。对于向量
h的每个分量,计算不小于h的最小整数值。另请参阅
hceil(__half) 以获取更多细节。
- 参数
-
h – [in] - half2。仅为读取。
- 返回值
-
half2
不小于
h的最小整数向量。
-
__device__ __half2 h2cos(const __half2 a)
-
以舍入到最接近的偶数模式计算
half2向量余弦值。以舍入到最接近的偶数模式计算输入向量
a的half2余弦值。另请参阅
hcos(__half) 以获取更多细节。
- 参数
-
a – [in] - half2。仅为读取。
- 返回值
-
half2
向量
a上的元素级余弦值。
-
__device__ __half2 h2exp(const __half2 a)
-
以舍入到最接近的偶数模式计算
half2向量指数函数。以舍入到最接近的偶数模式计算输入向量
a的half2指数函数。另请参阅
hexp(__half) 以获取更多细节。
- 参数
-
a – [in] - half2。仅为读取。
- 返回值
-
half2
向量
a上的元素级指数函数。
-
__device__ __half2 h2exp10(const __half2 a)
-
以舍入到最接近的偶数模式计算
half2向量十进制指数函数。以舍入到最接近的偶数模式计算输入向量
a的half2十进制指数函数。另请参阅
hexp10(__half) 以获取更多细节。
- 参数
-
a – [in] - half2。仅为读取。
- 返回值
-
half2
向量
a上的元素级十进制指数函数。
-
__device__ __half2 h2exp2(const __half2 a)
-
以舍入到最接近的偶数模式计算
half2向量二进制指数函数。以舍入到最接近的偶数模式计算输入向量
a的half2二进制指数函数。另请参阅
hexp2(__half) 以获取更多细节。
- 参数
-
a – [in] - half2。仅为读取。
- 返回值
-
half2
向量
a上的元素级二进制指数函数。
-
__device__ __half2 h2floor(const __half2 h)
-
计算小于或等于
h的最大整数。对于向量
h的每个分量,计算小于或等于h的最大整数值。另请参阅
hfloor(__half) 以获取更多细节。
- 参数
-
h – [in] - half2。仅为读取。
- 返回值
-
half2
小于或等于
h的最大整数向量。
-
__device__ __half2 h2log(const __half2 a)
-
以舍入到最接近的偶数模式计算
half2向量自然对数。以舍入到最接近的偶数模式计算输入向量
a的half2自然对数。另请参阅
hlog(__half) 以获取更多细节。
- 参数
-
a – [in] - half2。仅为读取。
- 返回值
-
half2
向量
a上的元素级自然对数。
-
__device__ __half2 h2log10(const __half2 a)
-
以舍入到最接近的偶数模式计算
half2向量十进制对数。以舍入到最接近的偶数模式计算输入向量
a的half2十进制对数。另请参阅
hlog10(__half) 以获取更多细节。
- 参数
-
a – [in] - half2。仅为读取。
- 返回值
-
half2
向量
a上的元素级十进制对数。
-
__device__ __half2 h2log2(const __half2 a)
-
以舍入到最接近的偶数模式计算
half2向量二进制对数。以舍入到最接近的偶数模式计算输入向量
a的half2二进制对数。另请参阅
hlog2(__half) 以获取更多细节。
- 参数
-
a – [in] - half2。仅为读取。
- 返回值
-
half2
向量
a上的元素级二进制对数。
-
__device__ __half2 h2rcp(const __half2 a)
-
以舍入到最接近的偶数模式计算
half2向量倒数。以舍入到最接近的偶数模式计算输入向量
a的half2倒数。另请参阅
hrcp(__half) 以获取更多细节。
- 参数
-
a – [in] - half2。仅为读取。
- 返回值
-
half2
向量
a上的元素级倒数。
-
__device__ __half2 h2rint(const __half2 h)
-
将输入舍入为半精度浮点数中最接近的整数值。
将
half2向量h的每个分量舍入为半精度浮点格式中最接近的整数值,中间情况舍入到最接近的偶数整数值。另请参阅
hrint(__half) 以获取更多细节。
- 参数
-
h – [in] - half2。仅为读取。
- 返回值
-
half2
舍入后的整数值向量。
-
__device__ __half2 h2rsqrt(const __half2 a)
-
以舍入到最接近的偶数模式计算
half2向量倒数平方根。以舍入到最接近的偶数模式计算输入向量
a的half2倒数平方根。另请参阅
hrsqrt(__half) 以获取更多细节。
- 参数
-
a – [in] - half2。仅为读取。
- 返回值
-
half2
向量
a上的元素级倒数平方根。
-
__device__ __half2 h2sin(const __half2 a)
-
以舍入到最接近的偶数模式计算
half2向量正弦值。以舍入到最接近的偶数模式计算输入向量
a的half2正弦值。另请参阅
hsin(__half) 以获取更多细节。
- 参数
-
a – [in] - half2。仅为读取。
- 返回值
-
half2
向量
a上的元素级正弦值。
-
__device__ __half2 h2sqrt(const __half2 a)
-
以舍入到最接近的偶数模式计算
half2向量平方根。以舍入到最接近的偶数模式计算输入向量
a的half2平方根。另请参阅
hsqrt(__half) 以获取更多细节。
- 参数
-
a – [in] - half2。仅为读取。
- 返回值
-
half2
向量
a上的元素级平方根。
-
__device__ __half2 h2tanh(const __half2 a)
-
以舍入到最接近的偶数模式计算
half2向量双曲正切函数。以舍入到最接近的偶数模式计算输入向量
a的half2双曲正切函数。另请参阅
htanh(__half) 以获取更多细节。
- 参数
-
a – [in] - half2。仅为读取。
- 返回值
-
half2
向量
a上的元素级双曲正切函数。
-
__device__ __half2 h2tanh_approx(const __half2 a)
-
计算
half2向量近似双曲正切函数。计算输入向量
a的half2近似双曲正切函数。此操作在计算能力为 7.5 及更高版本的设备上使用硬件加速。另请参阅
htanh_approx(__half) 以获取更多细节。
- 参数
-
a – [in] - half2。仅为读取。
- 返回值
-
half2
向量
a上的元素级近似双曲正切函数。
-
__device__ __half2 h2trunc(const __half2 h)
-
将
half2向量输入参数截断为整数部分。将向量
h的每个分量舍入为不超过h幅值的最大整数值。另请参阅
htrunc(__half) 以获取更多细节。
- 参数
-
h – [in] - half2。仅为读取。
- 返回值
-
half2
截断后的
h。