https://5dok.net/document/y960n78j-qpalm-newton-proximal-augmented-lagrangian-method-quadratic-programs.html