Mercurial > hg > octave-lyh
diff liboctave/dMatrix.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 | 9143cd2129c4 |
line wrap: on
line diff
--- a/liboctave/dMatrix.h +++ b/liboctave/dMatrix.h @@ -36,24 +36,32 @@ #include "data-conv.h" #include "mach-info.h" -class Matrix : public MArray2<double> +class +Matrix : public MArray2<double> { 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) { } - Matrix (const MArray2<double>& a) : MArray2<double> (a) { } + Matrix (const Matrix& a) : MArray2<double> (a) { } - Matrix (const RowVector& rv); - Matrix (const ColumnVector& cv); - // Matrix (const MDiagArray2<double>& a) : MArray2<double> (a) { } - Matrix (const DiagMatrix& a); + + Matrix (const MArray2<double>& a) : MArray2<double> (a) { } + + explicit Matrix (const RowVector& rv); - Matrix (const boolMatrix& a); - Matrix (const charMatrix& a); + explicit Matrix (const ColumnVector& cv); + + explicit Matrix (const DiagMatrix& a); + + explicit Matrix (const boolMatrix& a); + + explicit Matrix (const charMatrix& a); Matrix& operator = (const Matrix& a) {