文件名称:正交采样Matlab代码-Proximal.jl:近端算法的Parikh和Boyd代码的翻译
文件大小:11KB
文件格式:ZIP
更新时间:2024-06-28 04:53:49
系统开源
坐标点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
【文件预览】:
Proximal.jl-master
----src()
--------prox_matrix.jl(730B)
--------prox_l1.jl(240B)
--------prox_separable.jl(2KB)
--------project_soc.jl(593B)
--------project_affine.jl(854B)
--------project_box.jl(228B)
--------prox_precompose.jl(348B)
--------project_exp.jl(3KB)
--------project_consensus.jl(392B)
--------project_graph.jl(2KB)
--------prox_sum_square.jl(244B)
--------project_sdc.jl(261B)
--------prox_max.jl(721B)
--------prox_quad.jl(324B)
--------project_pos.jl(170B)
----LICENSE.md(2KB)
----README.md(3KB)