We start with the (primal) Condat–Vũ three-operator splitting
algorithm, which was proposed independently
by Condat [1]} and Vũ [2]},
\(x^{(k+1)} &= \mathrm {prox}_{\tau f}\big (x^{(k)}-\tau (A^Tz^{(k)}+\nabla h(x^{(k)})) \big ) \\z^{(k+1)} &= \mathrm {prox}_{\sigma g^\ast }\big (z^{(k)}+\sigma A(2x^{(k+1)}-x^{(k)}) \big ).\) 
