PyOpenCL,如何使用指数函数,(OpenCL)

2024-09-27 00:20:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我用PyOpenCL在Python上编写这个OpenCL代码,它涉及指数函数。但是,我不知道如何包括这个库来使它工作。所以在内核中,它是这样的,例如:

kernelsource = """
__kernel void forceFinder(
    const int N,
    __global float* datacl,
    __global float* poscl,
    __global float* res)
{
    int i = get_global_id(0); // Global id;
    if (i < N) {

         res[i] = (datacl[i ] - poscl[i]) *exp(100);

    }
}
"""

我试着用pyopencl.clmath公司import exp)在开始时,但它不起作用。当我试图构建程序时,它失败了,并给出了如下结论:

^{pr2}$

请帮忙。在

非常感谢

贾军


Tags: 代码pyopenclidresfloatkernel内核global

热门问题