solvesdp(f,obj)
% True solution
double(obj)
% Solve SDP relaxation instead
Model = [(a'*x-b)^2 >= c^2*x'*E*x, a'*x-b>=0,sum(x)==1.2,-.1 <= x <= 1.3];
solvemoment(Model,obj,sdpsettings('moment.order',1));
% Standard SDP relaxation is not tight, lower bound much lower than true
relaxdouble(obj)
% First higher-order (include quartics) is almost tight (albeit with numerical problems)
solvemoment(Model,obj,sdpsettings('moment.order',2))
relaxdouble(obj)
% Include 6th order monomials in relaxation yields tight bound
solvemoment(Model,obj,sdpsettings('moment.order',3))
relaxdouble(obj)