PyOpenCL, üstel fonksiyonu nasıl kullanılacağı, (OpenCL)

oy
11

Ben üstel fonksiyonu içerir Python kullanarak PyOpenCL bu OpenCL kodunu yazıyorum. Ancak, o iş yapmak için bu kütüphaneyi dahil etmek nasıl bilmiyorum. çekirdekte Yani, sadece örneğin şu şekildedir:

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);

    }
}

Başlangıçta da (pyopencl.clmath ithalat exp itibaren) kullanmaya çalıştı ama çalışmıyor. Ben program oluşturmak çalıştığında başarısız ve bunu vermek:

<program source>:28:66: error: call to '__fast_relax_exp' is ambiguous
            res[i * dim + k] = (datacl[i * dim + k] - poscl[k]) *exp(0);

Lütfen yardım et.

Çok takdir

Jiajun

Oluştur 12/03/2016 saat 19:12
kullanıcı
Diğer dillerde...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more