Q0:

Is exp() supported by cuComplex.h?

Q1:

How to write A = B \* exp(i \* C), where A, B, C are same size arrays of real numbers? Is this right?

main:

```
cuComplex A;
float B;
cuComplex c;

```

kernel:

```
c[idx] = ( 0, C[idx] );

A[idx] = B[idx] * exp( c[idx] ); 

```

Q2:

cuComplex contains 2 float numbers which means I have to allocate 2 times more memory then for original matrix. is there any way to create pure imaginary number?