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
。