- OSQP - qpOASES - qpsolver Reuse existing QP formulation, which generates QP problem as H, q, A, lb, ub to form new problems via slicing: - equality constraints: `A[lb == ub, :]`