Skip to content

Commit

Permalink
Merge pull request #88 from mrava87/main
Browse files Browse the repository at this point in the history
Prepare for v0.4.0
  • Loading branch information
mrava87 authored Jun 5, 2022
2 parents 0090e34 + 5a00deb commit fc85097
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 2 deletions.
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,14 @@
# 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.

# 0.3.0
* Added ``pyproximal.optimization.palm.PALM`` optimizer
* Added ``callback`` to ``pyproximal.optimization.proximal.ProximalPoint``
Expand Down
16 changes: 15 additions & 1 deletion docs/source/changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,20 @@
Changelog
=========

Version 0.4.0
--------------
*Released on: 05/06/2022*

* Added :py:class:`pyproximal.optimization.primal.ADMML2`,
:py:class:`pyproximal.optimization.primal.HQS`,
and :py:class:`pyproximal.optimization.pnp.PlugAndPlay` solvers
* Added :py:class:`pyproximal.proximal.ETP`, :py:class:`pyproximal.proximal.Geman`,
:py:class:`pyproximal.proximal.L0`, :py:class:`pyproximal.proximal.Log`,
:py:class:`pyproximal.proximal.QuadraticEnvelopeCard`, :py:class:`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*
Expand All @@ -26,7 +40,7 @@ Version 0.2.0
and :py:class:`pyproximal.proximal.Nonlinear` operators
* Added
:py:class:`pyproximal.proximal.Nuclear`, and
:py:class:`pyproximal.proximal.NuclearBall` operator
:py:class:`pyproximal.proximal.NuclearBall` operators
* Added :py:class:`pyproximal.optimization.primal.TwIST` solver
* Added `acceleration` in
:py:class:`pyproximal.optimization.primal.AcceleratedProximalGradient` solver
Expand Down
2 changes: 1 addition & 1 deletion pyproximal/proximal/L0.py
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ class L0(ProxOperator):
Parameters
----------
sigma : :obj:`float` or :obj:`list` or :obj:`np.ndarray` or :obj:`func`, optional
Multiplicative coefficient of L1 norm. This can be a constant number, a list
Multiplicative coefficient of L0 norm. This can be a constant number, a list
of values (for multidimensional inputs, acting on the second dimension) or
a function that is called passing a counter which keeps track of how many
times the ``prox`` method has been invoked before and returns a scalar (or a list of)
Expand Down

0 comments on commit fc85097

Please sign in to comment.