View full-text article in PMC J Mach Learn Res. Author manuscript; available in PMC: 2021 Nov 5. Published in final edited form as: J Mach Learn Res. 2021 Jan;22:55. Search in PMC Search in PubMed View in NLM Catalog Add to search Copyright and License information License: CC-BY 4.0, see https://creativecommons.org/licenses/by/4.0/. Attribution requirements are provided at http://jmlr.org/papers/v22/19-1012.html. PMC Copyright notice Algorithm 6. Multi-block ADMM to solve iGecco+ while not converged do for all k=1,⋯,K do U(k)=argminUπkℓk(X(k),U)+ρ2‖DU−V(k)+Λ(k)‖F2+α∑j=1pkζj(k)‖U.j−x˜j(k)⋅1n‖2 U(k′)=argminUρ2‖X(k′)−U+Z(k′)+Ψ(k′)‖F2+ρ2‖U−X˜(k′)−R(k′)+N(k′)‖F2+ρ2‖DU−V(k′)+Λ(k′)‖F2 Z(k′)=argminZπk′fk′(Z)+ρ2‖X(k′)−U(k′)−Z+Ψ(k′)‖F2 R(k′)=argminRα∑j=1pk′ζj(k′)‖U.j(k′)−x˜j(k′)⋅1n‖2+ρ2‖U(k′)−X˜(k′)−R+N(k′)‖F2 Ψ(k′)=Ψ(k′)+(X(k′)−U(k′)−Z(k′)) N(k′)=N(k′)+(U(k′)−X˜(k′)−R(k′)) end for V=argminVρ2‖DU(k)−V(k)+Λ(k)‖F2+ρ2‖DU(k′)−V(k′)+Λ(k′)‖F2+γ(∑l∈εwl‖Vl.‖2) Λ(k)=Λ(k)+(DU(k)−V(k)) for all k and k′ end while