hi,
device void poly(float d_x,float *d_func,int N)
{
int j;
d_func[0]=1.0;
for(j=1;j<=N;j++)
{
d_func[j]=d_func[j-1]*d_x;
}
}
for above inline function
I am doing :
global void Matrix_generation(float *d_x,float *d_y,float *d_b,float d_svU,float d_sig,float d_func,int M,int N)
{
float tmp=0.0;
unsigned int ix=blockIdx.xblockDim.x+threadIdx.x;
unsigned int jy=blockIdx.yblockDim.y+threadIdx.y;
if(ix<M && jy<N)
{
poly(d_x[ix],d_func,N);
tmp=1.0/d_sig[ix];
d_svU[ixN+jy]=d_func[jy]*tmp;
d_b[ix]=d_y[ix]*tmp;
}__syncthreads();
}
in kernel, is it correct.
i am not geting any out put.
plz help
Thanks