在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:JuliaFirstOrder/ProximalOperators.jl开源软件地址:https://github.com/JuliaFirstOrder/ProximalOperators.jl开源编程语言:Julia 99.0%开源软件介绍:ProximalOperators.jlProximal operators for nonsmooth optimization in Julia. This package can be used to easily implement proximal algorithms for convex and nonconvex optimization problems such as ADMM, the alternating direction method of multipliers. See ProximalAlgorithms.jl for generic implementations of algorithms based on the primitives here defined. See the documentation on how to use the package. InstallationTo install the package, hit pkg> add ProximalOperators UsageWith A list of available function constructors is in the documentation. For example, you can create the L1-norm as follows. julia> f = NormL1(3.5)
description : weighted L1 norm
type : Array{Complex} → Real
expression : x ↦ λ||x||_1
parameters : λ = 3.5 Functions created this way are, of course, callable. julia> x = randn(10) # some random point
julia> f(x)
32.40700818735099
julia> y, fy = prox(f, x, 0.5) # last argument is 1.0 if absent
julia> fy = prox!(y, f, x, 0.5) # in-place equivalent to y, fy = prox(f, x, 0.5) Related packagesReferences
CreditsProximalOperators.jl is developed by Lorenzo Stella and Niccolò Antonello at KU Leuven, ESAT/Stadius, and Mattias Fält at Lunds Universitet, Department of Automatic Control. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论