The last two commits of this PR implement two new functionals, respectively a positivity constraint and a L1 norm + positivity constraint. The latter is relevant as the sum of the two functionals is still a proximable functional and thus its proximity operator needs to be implemented explicitly.
The new classes have only been tested with Numpy as Dask arrays (not with cupy).
Only the two last commits are relevant, the other are earlier "merge commits" used to sync my fork with matthieumeo/v2-dev and thus can be squashed when merging the PR.
The last two commits of this PR implement two new functionals, respectively a positivity constraint and a L1 norm + positivity constraint. The latter is relevant as the sum of the two functionals is still a proximable functional and thus its proximity operator needs to be implemented explicitly.
The new classes have only been tested with Numpy as Dask arrays (not with cupy).
Only the two last commits are relevant, the other are earlier "merge commits" used to sync my fork with matthieumeo/v2-dev and thus can be squashed when merging the PR.