3.251. __nv_powif

原型:

float @__nv_powif(float %x, i32 %y) 

描述:

计算xy次幂值。

返回:

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

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

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

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

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

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

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

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

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

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

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

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

  • __nv_powif( , y) 当 y < 0 且不是奇数时返回 +0。

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

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

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

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

Note:

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

库可用性:

计算能力2.0:支持

计算能力3.0:支持

计算能力3.5:支持