Skip to content
Snippets Groups Projects
Commit 7c0218dc authored by MichelJuillard's avatar MichelJuillard Committed by Sébastien Villemot
Browse files

add explicit opts in calls to linsolve to solve a bug in linsolve.m

for Octave 4.0.0

(cherry picked from commit caa04fb2)
parent fc836cd4
Branches
No related tags found
No related merge requests found
......@@ -261,7 +261,8 @@ else
Z11 = Z(indx_stable_root, indx_stable_root);
Z21 = Z(indx_explosive_root, indx_stable_root);
Z22 = Z(indx_explosive_root, indx_explosive_root);
[minus_gx,rc] = linsolve(Z22,Z21);
opts.TRANSA = false; % needed by Octave 4.0.0
[minus_gx,rc] = linsolve(Z22,Z21,opts);
if rc < 1e-9
% Z22 is near singular
info(1) = 5;
......@@ -273,7 +274,8 @@ else
opts.UT = true;
opts.TRANSA = true;
hx1 = linsolve(tt(indx_stable_root, indx_stable_root),Z11,opts)';
hx2 = linsolve(Z11,ss(indx_stable_root, indx_stable_root)')';
opts.TRANSA = false; % needed by Octave 4.0.0
hx2 = linsolve(Z11,ss(indx_stable_root, indx_stable_root)',opts)';
hx = hx1*hx2;
ghx = [hx(k1,:); gx(k2(nboth+1:end),:)];
end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment