Hi,
My objective function is as follows:
max \sum_{k=1}^K log( 1 + 2*real(a_k * x' * v_k) - (b_k) - (c_k * x' * v_k * v_k' * x) )
The constraints can be reformulated as cone(x,1).
The dimensions are as follows:
x = Nx1 complex vector (unknown)
v_k = N x 1 vector (known)
a_k = scalar (known)
b_k = scalar (known)
c_k = scalar (known)
The constraints are second-order cone constraints and the objective is non-linear. So, I reformulated the objective as an exponential cone programming problem using "
https://yalmip.github.io/tutorial/exponentialcone/". To be more clear, I used "
logsumexp" by considering the objective as follows:
max \sum_{k=1}^K log( e^0 + e^log(2*real(a_k * x' * v_k)) - e^log((b_k)) - e^log( (c_k * x' * v_k * v_k' * x)) )
I am trying to use mosek as the solver, but it is throwing the following error: "Warning: Solver not applicable (mosek does not support signomial constraints)".
Please advice!
Thanks in advance.