cvxgrp / signal-decomposition

A simple and general framework for signal decomposition
BSD 3-Clause "New" or "Revised" License
60 stars 7 forks source link

implement MOSEK canonicalization #22

Open bmeyers opened 4 months ago

bmeyers commented 4 months ago

We form a quadratic-separable problems, which is great for CLARABEL, QSS, and OSQP, but not what MOSEK expects. Currently, we're forcing the data through cvxpy to get the MOSEK canonicalization with a linear objective and expanded cone constraints. This can be improved by linearizing the quadratic term directly, e.g., with a sparse Cholesky factorization, as shown below.

Screenshot 2024-06-06 at 9 23 19 PM