Mercurial > hg > octave-lyh
diff liboctave/CDiagMatrix.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/CDiagMatrix.h +++ b/liboctave/CDiagMatrix.h @@ -36,25 +36,37 @@ #include "mx-defs.h" -class ComplexDiagMatrix : public MDiagArray2<Complex> +class +ComplexDiagMatrix : public MDiagArray2<Complex> { public: ComplexDiagMatrix (void) : MDiagArray2<Complex> () { } + ComplexDiagMatrix (int r, int c) : MDiagArray2<Complex> (r, c) { } + ComplexDiagMatrix (int r, int c, const Complex& val) : MDiagArray2<Complex> (r, c, val) { } - ComplexDiagMatrix (const RowVector& a) + + explicit ComplexDiagMatrix (const RowVector& a) : MDiagArray2<Complex> (ComplexRowVector (a)) { } - ComplexDiagMatrix (const ComplexRowVector& a) : MDiagArray2<Complex> (a) { } - ComplexDiagMatrix (const ColumnVector& a) + + explicit ComplexDiagMatrix (const ComplexRowVector& a) + : MDiagArray2<Complex> (a) { } + + explicit ComplexDiagMatrix (const ColumnVector& a) : MDiagArray2<Complex> (ComplexColumnVector (a)) { } - ComplexDiagMatrix (const ComplexColumnVector& a) + + explicit ComplexDiagMatrix (const ComplexColumnVector& a) : MDiagArray2<Complex> (a) { } - ComplexDiagMatrix (const DiagMatrix& a); + + explicit ComplexDiagMatrix (const DiagMatrix& a); + ComplexDiagMatrix (const MDiagArray2<Complex>& a) : MDiagArray2<Complex> (a) { } - ComplexDiagMatrix (const ComplexDiagMatrix& a) : MDiagArray2<Complex> (a) { } + + ComplexDiagMatrix (const ComplexDiagMatrix& a) + : MDiagArray2<Complex> (a) { } ComplexDiagMatrix& operator = (const ComplexDiagMatrix& a) {