Changelog#
Version 0.7.0#
Released on: 10/11/2023
Added
pyproximal.proximal.RelaxedMumfordShah
operatorAdded cuda version to the proximal operator of
pyproximal.proximal.Simplex
Added bilinear update to
pyproximal.optimization.primal.ProximalGradient
Modified
pyproximal.optimization.pnp.PlugAndPlay
function signature to allow using any proximal solver of choiceFixed print in
pyproximal.optimization.primaldual.PrimalDual
when using cupy arraysFixed
pyproximal.utils.bilinear.LowRankFactorizedMatrix
whenn=m
Version 0.6.0#
Released on: 18/03/2023
🚦 🚦 This is the first release supporting PyLops v2. 🚦 🚦
Added
grad
method topyproximal.utils.bilinear.LowRankFactorizedMatrix
operatorAllow passing optional arguments to solvers in
pyproximal.proximal.L2
Modified codebase to integrate with pylops’s
cupy
backend.Modified codebase to integrate with
pylops
v2.
Version 0.5.0#
Released on: 20/08/2022
🚦 🚦 This is the latest release supporting PyLops v1. 🚦 🚦
Added
pyproximal.proximal.Log1
operatorAllow
radius
parameter ofpyproximal.optimization.primal.L0
to be a functionAllow
tau
parameter ofpyproximal.optimization.primal.HQS
to be a vector and change over iterationsAdded
z0
topyproximal.optimization.primal.HQS
Added
factorize
option todensesolver
ofpyproximal.proximal.L2
Version 0.4.0#
Released on: 05/06/2022
Added
pyproximal.optimization.primal.ADMML2
,pyproximal.optimization.primal.HQS
, andpyproximal.optimization.pnp.PlugAndPlay
solversAdded
pyproximal.proximal.ETP
,pyproximal.proximal.Geman
,pyproximal.proximal.L0
,pyproximal.proximal.Log
,pyproximal.proximal.QuadraticEnvelopeCard
,pyproximal.proximal.SCAD
operators.Allow
tau
parameter of proximal operators to be a vector to handle problems with multiple right-hand sides.
Version 0.3.0#
Released on: 23/03/2022
Added
pyproximal.optimization.palm.PALM
optimizerAdded
callback
topyproximal.optimization.primal.ProximalPoint
optimizerAdded
pyproximal.utils.bilinear.BilinearOperator
andpyproximal.utils.bilinear.LowRankFactorizedMatrix
operators
Version 0.2.0#
Released on: 11/12/2021
Added
pyproximal.proximal.L0Ball
,pyproximal.proximal.L1Ball
,pyproximal.proximal.L21_plus_L1
,pyproximal.proximal.Nuclear
,pyproximal.proximal.NuclearBall
, andpyproximal.proximal.Nonlinear
operatorsAdded
pyproximal.proximal.Nuclear
, andpyproximal.proximal.NuclearBall
operatorsAdded
pyproximal.optimization.primal.TwIST
solverAdded acceleration in
pyproximal.optimization.primal.AcceleratedProximalGradient
solverAdded classes standard deviation in
pyproximal.optimization.segmentation.Segment
solverAdded chain method
pyproximal.ProxOperator
Fix
pyproximal.proximal.Orthogonal
by introducing alpha in the proximal evaluation
Version 0.1.0#
Released on: 24/04/2021
Added
pyproximal.optimization.sr3.SR3
solverAdded
pyproximal.projection.AffineSetProj
andpyproximal.AffineSet
operatorsFixed
pyproximal.Huber
operator
Version 0.0.0#
Released on: 17/01/2021
First official release.