Hi All,
I have a problem which is convex, but nonlinear, and Yalmip returns "no suitable solver" (I am running yalmip('version')=3). Code looks something like:
p=sdpvar(4,4,'hermitian','complex');
j=0;
len=length(counts);
for k=1:len
j=j-counts(k)*log(trace(o(:,:,k)*p));
end
ops = sdpsettings('sedumi.eps',1e-16,'sedumi.numtol',1e-16,'sedumi.maxiter',100000,'sedumi.bigeps',1e-16,'verbose',2);
solvesdp([p>0,trace(p)==1],j)
The variable o is a list of 4X4 hermitian matrices, and the variable counts is a list of integers>0. The key to the problem is in the log function here. It was my understanding that fmincon should just take over? I tried forcing yalmip to use it explicitly but still got the same error.
Thanks for any help you can offer!
-Dylan