using complex = vec2
complex_polar(T rho, T theta) -> complex
complex_mult(complex a, complex b) -> complex
complex_exp(complex z) -> complex
complex_exp_minus_i(T imag) -> complex
imag(complex z) -> T
complex_exp_i(T imag) -> complex
complex_pow(complex z, T n) -> complex
complex_mult_i(complex z) -> complex
complex_reciprocal(complex z) -> complex
complex_abs(complex z) -> T
complex_log(complex z) -> complex
complex_arg(complex z) -> T
real(complex z) -> T