%%***************************************************************** %% sqlptermcode.m: explains the termination code in sqlp.m %%***************************************************************** %% SDPT3: version 4.0 %% Copyright (c) 1997 by %% Kim-Chuan Toh, Michael J. Todd, Reha H. Tutuncu %% Last Modified: 16 Sep 2004 %%***************************************************************** function termcode = sqlptermcode; fprintf('\n 3: norm(X) or norm(Z) diverging'); fprintf('\n 2: dual problem is suspected to be infeasible') fprintf('\n 1: primal problem is suspected to be infeasible') fprintf('\n 0: max(relative gap,infeasibility) < gaptol'); fprintf('\n -1: relative gap < infeasibility'); fprintf('\n -2: lack of progress in predictor or corrector'); fprintf('\n -3: X or Z not positive definite'); fprintf('\n -4: difficulty in computing predictor or corrector direction'); fprintf('\n -5: progress in relative gap or infeasibility is bad'); fprintf('\n -6: maximum number of iterations reached'); fprintf('\n -7: primal infeasibility has deteriorated too much'); fprintf('\n -8: progress in relative gap has deteriorated'); fprintf('\n -9: lack of progress in infeasibility'); fprintf('\n') %%*************************************************************************