Skip to content

Releases: PyLops/pyproximal

v0.10.0

11 Dec 12:26
35c4ca6
Compare
Choose a tag to compare
  • Added pyproximal.optimization.primal.AndersonProximalGradient solver
  • Added pyproximal.proximal.HuberCircular operator
  • Added fungrad method to pyproximal.proximal.Nonlinear
  • Modified pyproximal.proximal.Huber operator as previously erroneously implemented using the definition of Circular Huber norm

v0.9.0

16 Aug 20:13
1e9e91b
Compare
Choose a tag to compare
  • Added pyproximal.optimization.palm.iPALM solver
  • Added pyproximal.optimization.palm._backtracking method to be used when gammaf=None and/or gammag=None
  • Added pyproximal.utils.gradtest.gradtest_proximal and pyproximal.utils.gradtest.gradtest_bilinear methods
  • Added tol to pyproximal.optimization.primal.ProximalPoint and
    pyproximal.optimization.primal.ProximalGradient solvers
  • Modified pyproximal.ProxOperator.precomposition to allow b being also a vector

v0.8.0

11 Mar 17:50
8a4fc96
Compare
Choose a tag to compare
  • Added pyproximal.projection.L01BallProj and pyproximal.proximal.L01Ball operators
  • Added eta to pyproximal.optimization.primal.ProximalGradient
  • Added eta and weights to pyproximal.optimization.primal.GeneralizedProximalGradient
  • Allow eta to pyproximal.optimization.primal.ProximalGradient to have iteration-dependent epsg
  • Switched from lsqr to cg in pyproximal.projection.AffineSetProj

v0.7.0

10 Nov 18:15
435403b
Compare
Choose a tag to compare
  • Added pyproximal.proximal.RelaxedMumfordShah operator
  • Added 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 choice
  • Fixed print in pyproximal.optimization.primaldual.PrimalDual when using cupy arrays
  • Fixed pyproximal.utils.bilinear.LowRankFactorizedMatrix when n=m

v0.6.0

18 Mar 19:15
30c4c80
Compare
Choose a tag to compare

🚦 🚦 This is the first release supporting PyLops v2. 🚦 🚦

  • Added grad method to pyproximal.utils.bilinear.LowRankFactorizedMatrix operator
  • Allow 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.

v0.5.0

20 Aug 13:42
2aa9fe5
Compare
Choose a tag to compare

🚦 🚦 This is the latest version supporting PyLops v1. 🚦 🚦

  • Added pyproximal.proximal.Log1 operator
  • Allow radius parameter of pyproximal.optimization.primal.L0 to be a function
  • Allow tau parameter of pyproximal.optimization.primal.HQS to be a vector
    and change over iterations
  • Added z0 to pyproximal.optimization.primal.HQS
  • Added factorize option to densesolver of pyproximal.proximal.L2

v0.4.0

05 Jun 16:40
fc85097
Compare
Choose a tag to compare
  • Added pyproximal.optimization.primal.ADMML2, pyproximal.optimization.primal.HQS, and pyproximal.optimization.pnp.PlugAndPlay solvers
  • Added 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.

v0.3.0

23 Mar 12:59
add452d
Compare
Choose a tag to compare
  • Added pyproximal.optimization.palm.PALM optimizer
  • Added callback to pyproximal.optimization.proximal.ProximalPoint
    optimizer
  • Added pyproximal.utils.bilinear.BilinearOperator and
    pyproximal.utils.bilinear.LowRankFactorizedMatrix operators

v0.2.0

11 Dec 16:19
ac96290
Compare
Choose a tag to compare
  • Added pyproximal.proximal.L0Ball, pyproximal.proximal.L1Ball,
    pyproximal.proximal.L21_plus_L1, pyproximal.proximal.Nuclear,
    pyproximal.proximal.NuclearBall, and pyproximal.proximal.Nonlinear
    operators
  • Added pyproximal.optimization.primal.TwIST solver
  • Added acceleration in
    pyproximal.optimization.primal.AcceleratedProximalGradient solver
  • Added classes standard deviation in
    pyproximal.optimization.segmentation.Segment solver
  • Added chain method pyproximal.ProxOperator
  • Fix pyproximal.proximal.Orthogonal by introducing alpha
    in the proximal evaluation

v0.1.0

24 Apr 12:00
b2ca375
Compare
Choose a tag to compare
  • Added pyproximal.optimization.sr3.SR3 solver
  • Added pyproximal.projection.AffineSetProj and pyproximal.AffineSet operators
  • Fixed pyproximal.Huber operator