Mercurial > hg > octave-nkf
diff liboctave/dMatrix.h @ 3480:45742a3b1f7c
[project @ 2000-01-26 06:16:41 by jwe]
author | jwe |
---|---|
date | Wed, 26 Jan 2000 06:16:44 +0000 |
parents | 87721841efd7 |
children | 5eef8a2294bd |
line wrap: on
line diff
--- a/liboctave/dMatrix.h +++ b/liboctave/dMatrix.h @@ -51,6 +51,8 @@ public: + typedef void (*solve_singularity_handler) (double rcond); + Matrix (void) : MArray2<double> () { } Matrix (int r, int c) : MArray2<double> (r, c) { } Matrix (int r, int c, double val) : MArray2<double> (r, c, val) { } @@ -131,19 +133,28 @@ Matrix solve (const Matrix& b) const; Matrix solve (const Matrix& b, int& info) const; Matrix solve (const Matrix& b, int& info, double& rcond) const; + Matrix solve (const Matrix& b, int& info, double& rcond, + solve_singularity_handler sing_handler) const; ComplexMatrix solve (const ComplexMatrix& b) const; ComplexMatrix solve (const ComplexMatrix& b, int& info) const; ComplexMatrix solve (const ComplexMatrix& b, int& info, double& rcond) const; + ComplexMatrix solve (const ComplexMatrix& b, int& info, double& rcond, + solve_singularity_handler sing_handler) const; ColumnVector solve (const ColumnVector& b) const; ColumnVector solve (const ColumnVector& b, int& info) const; ColumnVector solve (const ColumnVector& b, int& info, double& rcond) const; + ColumnVector solve (const ColumnVector& b, int& info, double& rcond, + solve_singularity_handler sing_handler) const; ComplexColumnVector solve (const ComplexColumnVector& b) const; ComplexColumnVector solve (const ComplexColumnVector& b, int& info) const; ComplexColumnVector solve (const ComplexColumnVector& b, int& info, double& rcond) const; + ComplexColumnVector solve (const ComplexColumnVector& b, int& info, + double& rcond, + solve_singularity_handler sing_handler) const; Matrix lssolve (const Matrix& b) const; Matrix lssolve (const Matrix& b, int& info) const;