3.250. __nv_powi

原型:

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

描述:

计算以下值xy

次幂

  • 返回值 __nv_powi( 0 , y± __nv_powi( ) 返回 y对于

  • 返回值 __nv_powi( 0 , y± __nv_powi( 0 y小于 0 的整数。

  • 返回值 __nv_powi( 0 , y大于 0 的奇数整数。y) 对于以下情况返回 +0

  • > 0 且不是奇数整数。 __nv_powi( ) 返回 __nv_powi(-1,

  • ) 返回 1。y__nv_powi(+1,y) 对于任何

  • 返回值x, __nv_powi( 0 __nv_powi(+1,x) 对于任何

  • 返回值x, y返回 1,即使是 NaN。x) 对于有限的y.

  • 返回值x, < 0 和有限的非整数 ) 返回 ± + ) 返回 | x | < 1 .

  • 返回值x, < 0 和有限的非整数 ) 返回 大于 0 的奇数整数。 | x | > 1 .

  • 返回值x, + ) 返回 大于 0 的奇数整数。 | x | < 1 .

  • 返回值x, + ) 返回 ± + ) 返回 | x | > 1 .

  • 返回值 < 0 和有限的非整数 ) 返回 , yy) 对于以下情况返回 -0

  • 返回值 < 0 和有限的非整数 ) 返回 , y大于 0 的奇数整数。y小于 0 的奇数整数。

  • 返回值 < 0 和有限的非整数 ) 返回 , y± < 0 和有限的非整数 ) 返回 y小于 0 的整数。

  • 返回值 < 0 和有限的非整数 ) 返回 , y± + ) 返回 y< 0 且不是奇数整数。

  • 返回值 + ) 返回 , y大于 0 的奇数整数。y < 0.

  • 返回值 + ) 返回 , y± + ) 返回 y > 0.

> 0 且不是奇数整数。

注意

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

库可用性

计算能力 2.0:是

计算能力 3.0:是