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