Pyproximal

Latest version: v0.9.0

Safety actively analyzes 685838 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

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

0.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``

0.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``

0.6.0

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

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

0.5.0

:vertical_traffic_light: :vertical_traffic_light: This is the latest release supporting PyLops v1.
:vertical_traffic_light: :vertical_traffic_light:

* Added ``pyproximal.proximal.Log1`` operator
* Allow ``radius`` parameter of ``pyproximal.proximal.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``

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

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.