A primal-dual interior-point algorithm for symmetric optimization based on a new method for finding search directions. (3rd June 2018)