Chambolle–Pock algorithm - Wikipedia