I have an expression like:
A = MS11 * txs + MS12 * tys + MS13 * tzs;
where all the variables are defined previously as cuDoubleComplex.
When I try to compile it using nvcc, I get the following error:
error: no operator “*” matches these operands
operand types are: cuDoubleComplex * cuDoubleComplex
Why does it not recognize multiplication between two complex numbers? Must I use cuCmul() ? Why is “+” not flagged as an error then?