I'm working on a large CQP problem, with 1.5M integer variables (actually with continous relaxation), and ~200 binary constrains (used to select variables so that their sum is [= | <] b) plus the non-negative constrains for all vars. My obj function is to minimize de KL div between the var array and another array with same shape (corresponding to the previous timestep) - the sum of all variables (so to assign the maximum possible).
I've tried using cvxpy with SCS solver (and Ecos, ecos_bb), also cvxopt, pulp, scipy... but I haven't found a plausible and efficient solution. Is there any solver, hopefully open source, or approach that would relatively easily solve this optimization?