https://9dok.net/document/qvlmv711-descent-algorithm-large-linearly-constrained-convex-nonsmooth-minimization.html