栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

CVX用户指南之安装

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CVX用户指南之安装

支持的平台

CVX 在 64 位版本的 Linux、Mac OSX 和 Windows 上受支持。我们通常的目标是支持不超过五年的 MATLAB 版本。但是,在Mac上,由于操作系统更改,窗口更短,需要使用更新版本的MATLAB。通常,我们强烈建议您使用可以获得的最新版本的 MATLAB。

如果您浏览源代码,您可能会发现支持 Octave 的 CVX 的指示。然而:

注意:不幸的是,对于普通终端用户(这意味着您!),Octave将无法正常工作。请不要浪费时间尝试!

我们不知道Octave何时会正式得到支持。我们在这里添加此内容是为了警告您不要将代码中提到的Octave解释为隐藏代码,以便自己尝试!

注意:如果您希望将 CVX 与 Gurobi 或 MOSEK 配合使用,它们必须在运行cvx_setup之前安装并从MATLAB中访问。有关更多详细信息,请参阅下文。

    从网站检索最新版本的 CVX。您可以将程序包下载为.zip文件或.tar.gz文件。

    将文件解压缩到您喜欢的任何位置;将创建一个名为 cvx 的目录。有两个重要的例外情况:

    不要将 CVX 放在 Matlab 自己的工具箱目录中。不要在旧版本处解压缩新版本的 CVX。我们建议您将旧版本移开,但在确定新版本按预期工作之前,请勿将其删除。

    启动 Matlab。不要手动将 CVX 添加到路径中。

    更改目录到 CVX 的顶部,然后运行cvx_setup命令。例如,如果在 Windows 上将 CVX 安装到 Cpersonalcvx 中,在MATLAB命令提示符中键入以下命令:

    cd C:personalcvx
    cvx_setup

    如果您在 Linux 或 Mac 上将 CVX 安装到 ~/MATLAB/cvx 中,请键入以下命令:

    cd ~/MATLAB/cvx
    cvx_setup

    cvx_setup函数执行各种任务来验证您的安装是否正确,设置您的 Matlab 搜索路径以便它可以找到所有 CVX 程序文件,并运行一个简单的测试问题来验证安装。

    在某些情况下(通常在 Linux 上),cvx_setup命令可能会指示您创建或修改startup.m文件,该文件允许您使用 CVX,而无需在每次重启 Matlab 时键入 cvx_setup。

安装 CVX 专业版许可证

如果您获取了 CVX 专业版的许可证密钥,则对上述步骤所需的唯一更改是将许可证文件的名称作为cvx_setup命令的输入包括在内。例如,如果您将许可证文件保存到 Mac 上的 ~/licenses/cvx_license.mat,则修改后的命令如下:

cd ~/MATLAB/cvx
cvx_setup ~/licenses/cvx_license.mat

如果您以前在没有许可证的情况下运行过cvx_setup,或者您需要用新许可证替换当前许可证,只需使用文件名再次运行cvx_setup即可。一旦许可证被接受并安装,您就可以自由地将许可证文件移动到您希望保管的任何位置 - CVX在其首选项中保存一份副本。

CVX 附带的求解器

所有版本的 CVX 都分别在 cvx/sedumi 和 cvx/sdpt3 目录中包含求解器 SeDuMi 和 SDPT3 的副本。运行cvx_setup时,CVX 会自动将这些求解器添加到其求解器列表中。

如果您已下载 CVX 专业求解器捆绑包,则求解器 Gurobi 和/或 MOSEK 也将包含在 CVX 中。使用这些求解器需要 CVX 专业许可证。您也可以将这些求解器的现有副本与 CVX 配合使用。我们为每个求解器创建了本用户指南的特殊部分:

Gurobi: Using Gurobi with CVXMOSEK: Using MOSEK with CVX

有关 CVX 支持的求解器的更多常规信息,以及如何为特定问题选择求解器,请参阅"求解器"部分。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/733800.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号