3.250. __nv_powi

原型:

double @__nv_powi(double %x, i32 %y) 

描述:

计算xy次幂值

返回:

  • __nv_powi( ± 0 , y) 当y为小于0的整数时返回 ±

  • __nv_powi( ± 0 , y) 当y为大于0的奇数时返回 ± 0

  • __nv_powi( ± 0 , y) 当y > 0且不是奇数时返回+0。

  • __nv_powi(-1, ± ) 返回1。

  • __nv_powi(+1, y) 对于任何y(包括NaN)都返回1。

  • __nv_powi(x, ± 0 ) 对于任何x(包括NaN)都返回1。

  • __nv_powi(x, y) 对于有限负数 x 和有限非整数 y 返回 NaN。

  • __nv_powi(x, ) 返回 + | x | < 1

  • __nv_powi(x, ) 当 | x | > 1 时返回 +0。

  • __nv_powi(x, + ) 当 | x | < 1 时返回 +0。

  • __nv_powi(x, + ) 返回 + | x | > 1

  • __nv_powi( , y) 当y为小于0的奇数时返回-0。

  • __nv_powi( , y) 当 y 小于0且不是奇数时返回 +0。

  • __nv_powi( , y) 当y为大于0的奇数时返回

  • __nv_powi( , y) 当y > 0且不是奇数时返回 +

  • __nv_powi( + , y) 当 y < 0 时返回 +0。

  • __nv_powi( + , y) 当 y > 0 时返回 +

Note:

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

库可用性:

计算能力2.0:支持

计算能力3.0:支持

计算能力3.5:支持