GRock codes for parallel and distributed optimization paper