I have linearly constrained QP problems with multiple disjoint global optima (not PSD). I'd like to make a QP solver characterize all of the globally optimal solutions. Here is a very simple example of the sort of case that arises:
minimize f(x,y)=x*y
subject to:
[1] (x + y) <= 1
[2] (x + y) >= 0.5
[3] x >= 0
[4] y >= 0
Here, there is a continuous segment of optimal (f=0) solutions on the x-axis [0.5,1], and another disconnected segment of optimal solutions on the y-axis. I've posed this problem to BARON with high values of NumLoc and NumSol, but it seems to give up prematurely after finding a single point solution. (Tried BARON since it does seem adept at finding multiple point solutions in other problems.)
Are there better methods or solvers for such problems?