3.178. __nv_hypot

原型:

double @__nv_hypot(double %x, double %y) 

描述:

计算直角三角形斜边的长度,该直角三角形的两条边长分别为xy,避免不必要的溢出或下溢。

返回值

返回斜边的长度 x 2 + y 2 。如果正确的值会溢出,则返回 + 。如果正确的值会下溢,则返回 0。如果其中一个输入参数为 0,则返回另一个参数

注意

有关准确性信息,请参阅 CUDA C++ 编程指南的数学函数附录中的双精度浮点函数部分。

库可用性:

计算能力 2.0:是

计算能力 3.0:是

计算能力 3.5:是