Three Operator Splitting with Subgradients, Stochastic Gradients, and Adaptive Learning Rates Alp Yurtsever

Neural Information Processing Systems 

Importantly, this template captures constrained problems via indicator functions.