上传者: 38657115
|
上传时间: 2022-03-14 11:10:26
|
文件大小: 11KB
|
文件类型: -
坐标点Matlab代码近端文件
注意
这个包是无人维护的。
不保证其可靠性。
介绍
这是
Parikh
和
Boyd
对proximal代码的
Julia
的翻译。
有关更多详细信息,请参阅下面的文档。
近端运算符
这个“库”包含
Matlab
中各种近端算子的示例实现。
这些实现旨在用于教学,而不是最高效的。
此代码与论文相关尼尔帕里克和斯蒂芬博伊德。
要求
C
函数依赖于
GNU
科学库
(GSL)。
其中一些函数还包含
OpenMP
指令来并行化一些for循环,因此使用
OpenMP
进行编译是可选的,但如果使用某些函数,速度会大大加快。
Matlab
函数prox_cvx.m需要
.
例子
通过
CVX
和此处的函数评估l1范数的近端算子:
>>
n
=
100
;
>>
lambda
=
1
;
>>
>>
v
=
randn(n,
1
);
>>
>>
%
CVX
baseline
>>
cvx_begin
quiet
>>
variable
x(n)
>>
minimize(norm(x,
1
)
+
(
1
/(
2
*lambda))*sum_square(x
-
v