3.249. __nv_powf

原型:

float @__nv_powf(float %x, float %y) 

描述:

计算xy次幂值

返回:

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

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

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

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

  • __nv_powf(+1, y) 对于任何 y 都返回1,即使是一个NaN值。

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

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

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

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

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

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

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

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

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

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

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

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

Note:

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

库可用性:

计算能力2.0:支持

计算能力3.0:支持

计算能力3.5:支持