Minimize the sum of two functions using the Forward-backward splitting. scheme.
This algorithm assumes that F, G is “proximable” and L has a L-Lipschitz gradient where the optimization objective reads:
F(x) + G(x)
Parameters : | prox_f : callable
grad_g : callable
x0 : ndarray
L : float
maxiter : int, optional
method : string, optional,
fbdamping : float, optional full_output : bool, optional
retall : bool, optional
callback : callable, optional
|
---|---|
Returns : | xrec: ndarray : fx: list : |
References
P. L. Combettes and V. R. Wajs, Signal recovery by proximal forward-backward splitting, Multiscale Model. Simul., 4 (2005), pp. 1168-1200