Version 2.0 (beta), December 2013, Build 1023
|Full: bundles including Gurobi and/or MOSEK|
|Bring-your-own-solver (BYOS): connect to your own Gurobi/MOSEK installations|
|Redistributable: free solvers only|
|All platforms (v1.22)||cvx-1.22.zip||cvx-1.22.tar.gz||✓||✓|
Which package should I download?
For most users, a Full package will the right choice. These include all of the supported solvers available for your platform.
To help ensure that you download the correct version of your platform, you can type the command mexext at the MATLAB prompt, and match it with the value given in the table above. Since Gurobi is not available for 32-bit Mac or Linux, and MOSEK is not available for 32-bit Mac, we recommend the use of 64-bit MATLAB on these platforms.
The BYOS package provides a more compact download option for users who intend to supply their own Gurobi and/or MOSEK installations.
The Redistributable packages are appropriate if you do not intend to use a commercial solver, or if you wish to distribute CVX with your application, under the CVX Standard License (v2.0) or the GPLv2 (v1.22).
Please note that the use of Gurobi and MOSEK require a CVX Professional license key. In addition, Gurobi requires a separate license key obtained directly from Gurobi Optimization. Without these licenses, the Full package still provides full functionality with the free solvers SeDuMi and SDPT3, so there is no harm in downloading the Full package even if you do not intend to use the commercial solvers.
For most platforms, installation is relatively simple: unpack the distribution to an empty directory, and then run
cvx_setup from the MATLAB command line. Full instructions can be found in the Installation section of the users’ guide, found here online or included with the distribution in the
We have created two separate sections in the users’ guide for using CVX with Gurobi and MOSEK. These sections include special instructions for connecting external installations of Gurobi and MOSEK to CVX, and instructions on licenses.
Licensing and redistribution
CVX is free for use in both academic or commercial applications when paired with one of the free bundled free solvers, SDPT3 or SeDuMi. A CVX Professional license is required to use CVX with the commercial solvers Gurobi and MOSEK. Academic users can obtain a license key at no charge. For more information, visit the Licensing page. The use of Gurobi also requires a license key from Gurobi as well; again, academic users can obtain such a key free of charge.
The Full and BYOS packages are subject to the terms of the CVX Professional License, and may not be distributed without the explicit advance permission of CVX Research, Inc. If you wish to do so, please If contact us.
The Redistributable package for Version 2.0 is subject to the terms of the CVX Standard License, which is a slightly clarified or strengthened version of the GPLv2 license. Alternatively, you are welcome to select version 1.22 instead. While it is no longer supported with bug fixes or future upgrades, it is distributed under a pure GPLv2 license, which some people may prefer.