cvx自写的函数使用手册
In this section we describe each operator, function, set, and command that you are likely to encounter in CVX. In some cases, limitations of the underlying solver place certain restrictions or caveats on their use:
matlab基于log算子代码CVXQUAD
CVXQUAD是要与基于MATLAB的凸优化工具一起使用的函数的集合。
它采用对称圆锥求解器,基于矩阵对数,实现了一种新的近似策略来处理指数圆锥以及各种函数。
该软件包基于以下论文:
Semidefinite
approximations
of
matrix
logarithm
Hamza
Fawzi,
James
Saunderson
and
Pablo
A.
Parrilo
可在下载。
安装
解压缩该zip文件,然后将该文件夹添加到您的MATLAB路径中。
替换逐次逼近
若要在使用指数锥时(例如,在使用rel_entr或在GP模式下)替换CVX的逐次逼近功能,请将文件“
exponential
/
exponential.m”复制到CVX安装中的文件夹“
sets”中(您可能需要以保留现有文件的副本,以防您想恢复为逐次逼近法)。
例子
以下代码使用quantum_rel_entr函数在量子相对熵的意义上计算出与给定矩阵M最接近的相关矩阵。
n
=
4;
M
=
randn(n,n);
M
=
M*M';
cvx_begin
variab