Exploiting low-rank structure in semidefinite programming by approximate operator splitting. (2nd January 2022)