Mercurial > hg > octave-nkf
diff liboctave/fDiagMatrix.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/fDiagMatrix.h +++ b/liboctave/fDiagMatrix.h @@ -54,9 +54,10 @@ template <class U> FloatDiagMatrix (const DiagArray2<U>& a) : MDiagArray2<float> (a) { } - explicit FloatDiagMatrix (const FloatRowVector& a) : MDiagArray2<float> (a) { } + explicit FloatDiagMatrix (const Array<double>& a) : MDiagArray2<float> (a) { } - explicit FloatDiagMatrix (const FloatColumnVector& a) : MDiagArray2<float> (a) { } + FloatDiagMatrix (const Array<float>& a, octave_idx_type r, octave_idx_type c) + : MDiagArray2<float> (a, r, c) { } FloatDiagMatrix& operator = (const FloatDiagMatrix& a) {