Exponential and trigonometric functions

Hi,

I am trying to use the block “multiply by a constant” in order to add a
phase shift to an exponential function, e^(1j*beta).
The most curious thing here, is that GNUradio does not have any function
like these declarated to use in the blocks interfaces.
I cannot the use the forms:

  • exp(1j*beta)
  • e^(1j*theta) -> it says ^ does not support type float^complex
  • cos(beta) + 1j*sin(beta)
    because cos, sin and exp are not declared.

How could I add a patch to have these functions, or multiply by an
complex exponential??

Thanks,
Cristian