IntroductionCVXMOD is a Python-based tool for expressing and solving convex optimization problems. It uses CVXOPT as its solver. It is developed by Jacob Mattingley, as PhD work under Stephen Boyd at Stanford University. CVXMOD is primarily a modeling layer for CVXOPT. While it is possible to use CVXOPT directly, CVXMOD makes it faster and easier to build and solve problems. Advanced users who want to see or manipulate how their problems are being solved should consider using CVXOPT directly. Additional features are being added to CVXMOD beyond just modeling. These are currently experimental. CVXMOD has a similar design philosophy to CVX, a convex optimization modeling language for Matlab®, and uses the principles of disciplined convex programming, as developed by Michael Grant, Stephen Boyd and Yinyu Ye. Current version: v0.4.2, released 2008-05-09. (With significant bug fixes.) Currently in alpha, so interface changes are possible. Main v0.4.0 changes
This is a substantial release. Important changes include
More details are on the version page. Please point out any bugs or documentation inconsistencies; with such big changes they would not be a surprise. FunctionalityCVXMOD currently ‘supports’, to varying degrees in this alpha release:
LicenseCopyright © 2006-2008 Jacob Mattingley and Stephen Boyd. CVXMOD is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. CVXMOD is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. |