Mercurial > hg > octave-lyh
diff liboctave/dDiagMatrix.h @ 10363:a0728e81ed25
improve diag matrix interface & implementation
author | Jaroslav Hajek <highegg@gmail.com> |
---|---|
date | Fri, 26 Feb 2010 11:44:38 +0100 |
parents | 4c0cdbe0acca |
children | 96ed7c629bbd |
line wrap: on
line diff
--- a/liboctave/dDiagMatrix.h +++ b/liboctave/dDiagMatrix.h @@ -54,9 +54,10 @@ template <class U> DiagMatrix (const DiagArray2<U>& a) : MDiagArray2<double> (a) { } - explicit DiagMatrix (const RowVector& a) : MDiagArray2<double> (a) { } + explicit DiagMatrix (const Array<double>& a) : MDiagArray2<double> (a) { } - explicit DiagMatrix (const ColumnVector& a) : MDiagArray2<double> (a) { } + DiagMatrix (const Array<double>& a, octave_idx_type r, octave_idx_type c) + : MDiagArray2<double> (a, r, c) { } DiagMatrix& operator = (const DiagMatrix& a) {