''Disciplined convex programming error: Illegal operation: exp( {affine} ).''

You’ll have to deal separately with the real and imaginary parts. And deal with each of these in accordance with CVX;s rules. If it’s even possible to do so and end up with convex (or concave) expressions.

So until you show usage to the contrary, let’s just say it is non-convex.