为啥cuda中用Kernel调用pow出现问题

才学CUDA没几天。说错了别打我。pow()是在math.h里定义的,能够在host调用,但是不能在device或者global函数里调用。
■网友
这和 CUDA 没点关系
■网友
你的a和b给的是指针,不是double的数值,肯定是不对的, 应该是const double a 才能运行,你尝试下?

■网友
【为啥cuda中用Kernel调用pow出现问题】 可以试一下换成powf,不过在某一版本之后是可以支持pow函数的,具体的原因我也还没找到

■网友
pow是device function,你是不是包含了c++的math头文件,把#include\u0026lt;math.h\u0026gt;去掉


    推荐阅读