Recent Releases of PyProximal - scalable convex optimization in Python

PyProximal - scalable convex optimization in Python - v0.10.0

  • 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

Scientific Software - Peer-reviewed - Python
Published by mrava87 about 1 year ago

PyProximal - scalable convex optimization in Python - v0.9.0

  • Added :py:class:pyproximal.optimization.palm.iPALM solver
  • Added :py:func:pyproximal.optimization.palm._backtracking method to be used when gammaf=None and/or gammag=None
  • Added :py:func:pyproximal.utils.gradtest.gradtest_proximal and :py:func:pyproximal.utils.gradtest.gradtest_bilinear methods
  • Added tol to :py:class:pyproximal.optimization.primal.ProximalPoint and :py:class:pyproximal.optimization.primal.ProximalGradient solvers
  • Modified :py:class:pyproximal.ProxOperator.precomposition to allow b being also a vector

Scientific Software - Peer-reviewed - Python
Published by mrava87 over 1 year ago

PyProximal - scalable convex optimization in Python - v0.8.0

  • 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

Scientific Software - Peer-reviewed - Python
Published by mrava87 almost 2 years ago

PyProximal - scalable convex optimization in Python - v0.7.0

  • 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

Scientific Software - Peer-reviewed - Python
Published by mrava87 over 2 years ago

PyProximal - scalable convex optimization in Python - v0.6.0

:verticaltrafficlight: :verticaltrafficlight: This is the first release supporting PyLops v2. :verticaltrafficlight: :verticaltrafficlight:

  • 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.

Scientific Software - Peer-reviewed - Python
Published by mrava87 almost 3 years ago

PyProximal - scalable convex optimization in Python - v0.5.0

:verticaltrafficlight: :verticaltrafficlight: This is the latest version supporting PyLops v1. :verticaltrafficlight: :verticaltrafficlight:

  • 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

Scientific Software - Peer-reviewed - Python
Published by mrava87 over 3 years ago

PyProximal - scalable convex optimization in Python - v0.4.0

  • 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.

Scientific Software - Peer-reviewed - Python
Published by mrava87 over 3 years ago

PyProximal - scalable convex optimization in Python - v0.3.0

  • 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

Scientific Software - Peer-reviewed - Python
Published by mrava87 almost 4 years ago

PyProximal - scalable convex optimization in Python - v0.2.0

  • 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

Scientific Software - Peer-reviewed - Python
Published by mrava87 about 4 years ago

PyProximal - scalable convex optimization in Python - v0.1.0

  • Added :py:class:pyproximal.optimization.sr3.SR3 solver
  • Added :py:class:pyproximal.projection.AffineSetProj and :py:class:pyproximal.AffineSet operators
  • Fixed :py:class:pyproximal.Huber operator

Scientific Software - Peer-reviewed - Python
Published by mrava87 almost 5 years ago

PyProximal - scalable convex optimization in Python - v0.0.0

First official release.

Scientific Software - Peer-reviewed - Python
Published by mrava87 about 5 years ago