21 lines
743 B
Matlab
21 lines
743 B
Matlab
|
function e = SPAimerr(c);
|
||
|
% e = aimerr(c);
|
||
|
%
|
||
|
% Interpret the return codes generated by the aim routines.
|
||
|
|
||
|
% The return code c = 2 is used by aim_schur.m but not by aim_eig.m.
|
||
|
|
||
|
if(c==1) e='Aim: unique solution.';
|
||
|
elseif(c==2) e='Aim: roots not correctly computed by real_schur.';
|
||
|
elseif(c==3) e='Aim: too many big roots.';
|
||
|
elseif(c==35) e='Aim: too many big roots, and q(:,right) is singular.';
|
||
|
elseif(c==4) e='Aim: too few big roots.';
|
||
|
elseif(c==45) e='Aim: too few big roots, and q(:,right) is singular.';
|
||
|
elseif(c==5) e='Aim: q(:,right) is singular.';
|
||
|
elseif(c==61) e='Aim: too many exact shiftrights.';
|
||
|
elseif(c==62) e='Aim: too many numeric shiftrights.';
|
||
|
else e='Aimerr: return code not properly specified';
|
||
|
end
|
||
|
|
||
|
return
|