Skip to content

Commit fc85097

Browse files
authored
Merge pull request #88 from mrava87/main
Prepare for v0.4.0
2 parents 0090e34 + 5a00deb commit fc85097

File tree

3 files changed

+27
-2
lines changed

3 files changed

+27
-2
lines changed

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
# 0.4.0
2+
* Added ``pyproximal.optimization.primal.ADMML2``,
3+
``pyproximal.optimization.primal.HQS``,
4+
and ``pyproximal.optimization.pnp.PlugAndPlay`` solvers
5+
* Added ``pyproximal.proximal.ETP``, ``pyproximal.proximal.Geman``,
6+
``pyproximal.proximal.L0``, ``pyproximal.proximal.Log``,
7+
``pyproximal.proximal.QuadraticEnvelopeCard``, ``pyproximal.proximal.SCAD``
8+
operators.
9+
* Allow `tau` parameter of proximal operators to be a vector to handle problems with
10+
multiple right-hand sides.
11+
112
# 0.3.0
213
* Added ``pyproximal.optimization.palm.PALM`` optimizer
314
* Added ``callback`` to ``pyproximal.optimization.proximal.ProximalPoint``

docs/source/changelog.rst

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,20 @@
33
Changelog
44
=========
55

6+
Version 0.4.0
7+
--------------
8+
*Released on: 05/06/2022*
9+
10+
* Added :py:class:`pyproximal.optimization.primal.ADMML2`,
11+
:py:class:`pyproximal.optimization.primal.HQS`,
12+
and :py:class:`pyproximal.optimization.pnp.PlugAndPlay` solvers
13+
* Added :py:class:`pyproximal.proximal.ETP`, :py:class:`pyproximal.proximal.Geman`,
14+
:py:class:`pyproximal.proximal.L0`, :py:class:`pyproximal.proximal.Log`,
15+
:py:class:`pyproximal.proximal.QuadraticEnvelopeCard`, :py:class:`pyproximal.proximal.SCAD`
16+
operators.
17+
* Allow `tau` parameter of proximal operators to be a vector to handle problems with
18+
multiple right-hand sides.
19+
620
Version 0.3.0
721
--------------
822
*Released on: 23/03/2022*
@@ -26,7 +40,7 @@ Version 0.2.0
2640
and :py:class:`pyproximal.proximal.Nonlinear` operators
2741
* Added
2842
:py:class:`pyproximal.proximal.Nuclear`, and
29-
:py:class:`pyproximal.proximal.NuclearBall` operator
43+
:py:class:`pyproximal.proximal.NuclearBall` operators
3044
* Added :py:class:`pyproximal.optimization.primal.TwIST` solver
3145
* Added `acceleration` in
3246
:py:class:`pyproximal.optimization.primal.AcceleratedProximalGradient` solver

pyproximal/proximal/L0.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ class L0(ProxOperator):
4343
Parameters
4444
----------
4545
sigma : :obj:`float` or :obj:`list` or :obj:`np.ndarray` or :obj:`func`, optional
46-
Multiplicative coefficient of L1 norm. This can be a constant number, a list
46+
Multiplicative coefficient of L0 norm. This can be a constant number, a list
4747
of values (for multidimensional inputs, acting on the second dimension) or
4848
a function that is called passing a counter which keeps track of how many
4949
times the ``prox`` method has been invoked before and returns a scalar (or a list of)

0 commit comments

Comments
 (0)