First-Order Methods For Semidefinite Programming. door Zaiwen Wen