Commit dd7d54a0 authored by Russell Luke's avatar Russell Luke
Browse files

Update Prox_product_space.py documentation notes

parent e0f02c22
import numpy as np
from numpy import zeros
from proxtoolbox.proxoperators.proxoperator import ProxOperator
......@@ -8,8 +7,11 @@ from proxtoolbox.utils.size import size_matlab
class Prox_product_space(ProxOperator):
"""
Prox operator that projects onto constraints arranged
in a product space.
Prox operator in a product space:
x=(x_1,x_2, dots, x_n) where x_j in R^{n_j}
f = (f_1,f_2,...,f_n) where f_j: R^{n_j}--> (-infty,+infty]
and
Prox_f(x) = (Prox_{f_1}(x_1), Prox_{f_2}(x_2),...,Prox_{f_n}(x_n))
Based on Matlab code written by Russell Luke (Inst. Fuer
Numerische und Angewandte Mathematik, Universitaet
......@@ -41,7 +43,7 @@ class Prox_product_space(ProxOperator):
Returns
-------
u_new : ndarray or a list of ndarray objects
The projection, in the product space.
The prox mapping in the product space.
"""
K = len(self.proxOps) # the size of the product space
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment