Mercurial > hg > octave-lyh
diff liboctave/dMatrix.cc @ 1656:5a8ad3d12304
[project @ 1995-12-20 10:58:39 by jwe]
author | jwe |
---|---|
date | Wed, 20 Dec 1995 11:02:49 +0000 |
parents | 23aa282707e8 |
children | 67678f04b8ba |
line wrap: on
line diff
--- a/liboctave/dMatrix.cc +++ b/liboctave/dMatrix.cc @@ -503,7 +503,7 @@ } Matrix -Matrix::inverse (int& info, double& rcond) const +Matrix::inverse (int& info, double& rcond, int force) const { int nr = rows (); int nc = cols (); @@ -523,7 +523,7 @@ F77_FCN (dgeco, DGECO) (tmp_data, nr, nc, ipvt, rcond, z); volatile double rcond_plus_one = rcond + 1.0; - if (rcond_plus_one == 1.0) + if (rcond_plus_one == 1.0 && ! force) { info = -1; copy (tmp_data, data (), len); // Restore matrix contents.