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 a pylops_mpi.DistributedArray. It internally handles the extraction of the local array from the distributed array and the creation of the output pylops_mpi.DistributedArray.

Parameters:
proxpyproximal.ProxOperator

PyProximal Proximal Operator to wrap.

Methods

__init__(prox)

postcomposition(sigma)

Postcomposition

precomposition(a, b)

Precomposition

prox(**kwargs)

proxdual(**kwargs)