CVXpy is a frontend that transforms problems into a form that different solvers can understand.
It does make it very easy to format problems in Python but you still need a solver like Gurobi on the backend. You can use a variety of solvers on the same problem though, which is nice:
It does make it very easy to format problems in Python but you still need a solver like Gurobi on the backend. You can use a variety of solvers on the same problem though, which is nice:
https://www.cvxpy.org/tutorial/advanced/index.html#choosing-...
My understanding is that Gurobi the best -- but also the most expensive.