DOUGLAS_RACHFORD - Douglas-rachford proximal splitting algorithmUsagesol = douglas_rachford(x_0,f1, f2, param); sol = douglas_rachford(x_0,f1, f2); [sol, info] = douglas_rachford(...); Input parameters
Output parameters
Descriptiondouglas_rachford algorithm solves:
\begin{equation*}
sol = arg \min_x f_1(x) + f_2(x) \hspace{1cm} for \hspace{1cm} x\in R^N
\end{equation*}
where \(x\) is the variable.
param a Matlab structure containing solver paremeters. See the function solvep for more information. Additionally it contains those aditional fields:
References:P. Combettes and J. Pesquet. A douglas--rachford splitting approach to nonsmooth convex variational signal recovery. Selected Topics in Signal Processing, IEEE Journal of, 1(4):564--574, 2007. |