Mercurial > octave-nkf
diff liboctave/dDiagMatrix.h @ 3585:d9803711e047
[project @ 2000-02-08 04:35:39 by jwe]
author | jwe |
---|---|
date | Tue, 08 Feb 2000 04:35:47 +0000 |
parents | 2923f52d8fda |
children | 6e86256e9c54 |
line wrap: on
line diff
--- a/liboctave/dDiagMatrix.h Mon Feb 07 09:24:41 2000 +0000 +++ b/liboctave/dDiagMatrix.h Tue Feb 08 04:35:47 2000 +0000 @@ -34,7 +34,8 @@ #include "mx-defs.h" -class DiagMatrix : public MDiagArray2<double> +class +DiagMatrix : public MDiagArray2<double> { friend class SVD; friend class ComplexSVD; @@ -42,12 +43,18 @@ public: DiagMatrix (void) : MDiagArray2<double> () { } + DiagMatrix (int r, int c) : MDiagArray2<double> (r, c) { } + DiagMatrix (int r, int c, double val) : MDiagArray2<double> (r, c, val) { } - DiagMatrix (const RowVector& a) : MDiagArray2<double> (a) { } - DiagMatrix (const ColumnVector& a) : MDiagArray2<double> (a) { } + + DiagMatrix (const DiagMatrix& a) : MDiagArray2<double> (a) { } + DiagMatrix (const MDiagArray2<double>& a) : MDiagArray2<double> (a) { } - DiagMatrix (const DiagMatrix& a) : MDiagArray2<double> (a) { } + + explicit DiagMatrix (const RowVector& a) : MDiagArray2<double> (a) { } + + explicit DiagMatrix (const ColumnVector& a) : MDiagArray2<double> (a) { } DiagMatrix& operator = (const DiagMatrix& a) {