pylops_mpi.proximal.MPIProxOperator#
- class pylops_mpi.proximal.MPIProxOperator(prox)[source]#
MPI-enabled PyProximal Proximal Operator
Common interface for applying (separable) proximal operators in a distributed fashion.
In practice, this class provides methods to compute the norm, proximal operator and gradient between any
pyproximal.ProxOperator(which must be the same across ranks) and apylops_mpi.DistributedArray. It internally handles the extraction of the local array from the distributed array and the creation of the outputpylops_mpi.DistributedArray.- Parameters:
- prox
pyproximal.ProxOperator PyProximal Proximal Operator to wrap.
- prox
Methods
__init__(prox)prox(x, tau, **kwargs)Proximal operator applied to a vector
proxdual(x, tau, **kwargs)Dual Proximal operator applied to a vector