I'm using CUFFT library in my code.
__global__ void kernel1(...)
{
    /****** processing to get real and imaginary values *******/
    cufftComplex data[SIGANAL_SIZE];
    cufftExecC2C(plan[0],data[0],data[0],CUFFT_FORWARD);
}
int main()
{
   ...
   kernel1<<<N,N>>>(...);
   ...
}
I'm calling cufft functions from my kernel function "kernel1". Can I declare variables of type cufftComplex inside kernel.?