Minimize the sum of two functions using the Douglas Rachford splitting. scheme.
This algorithm assumes that F, G are both “proximable” where the optimization objective reads:
F(x) + G(x)
Parameters : | prox_f : callable
prox_g : callable
x0 : ndarray
maxiter : int, optional
mu : float, optional gamma : float, optional full_output : bool, optional
retall : bool, optional
callback : callable, optional
|
---|---|
Returns : | xrec: ndarray : fx: list : |
References
Proximal Splitting Methods in Signal Processing, Patrick L. Combettes and Jean-Christophe Pesquet, in: Fixed-Point Algorithms for Inverse Problems in Science and Engineering, New York: Springer-Verlag, 2010.